diff --git a/package-lock.json b/package-lock.json index 18ec494..62a3d34 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15 +1,16 @@ { "name": "alvinn", - "version": "1.0.0", + "version": "0.2.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "alvinn", - "version": "1.0.0", + "version": "0.2.1", "hasInstallScript": true, "license": "UNLICENSED", "dependencies": { + "@tensorflow/tfjs": "^4.17.0", "dom7": "^4.0.6", "framework7": "^8.3.0", "framework7-icons": "^5.0.5", @@ -3352,12 +3353,127 @@ "node": ">=6" } }, + "node_modules/@tensorflow/tfjs": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-4.17.0.tgz", + "integrity": "sha512-yXRBhpM3frlNA/YaPp6HNk9EfIi8han5RYeQA3R8OCa0Od+AfoG1PUmlxV8fE2wCorlGVyHsgpiJ6M9YZPB56w==", + "dependencies": { + "@tensorflow/tfjs-backend-cpu": "4.17.0", + "@tensorflow/tfjs-backend-webgl": "4.17.0", + "@tensorflow/tfjs-converter": "4.17.0", + "@tensorflow/tfjs-core": "4.17.0", + "@tensorflow/tfjs-data": "4.17.0", + "@tensorflow/tfjs-layers": "4.17.0", + "argparse": "^1.0.10", + "chalk": "^4.1.0", + "core-js": "3.29.1", + "regenerator-runtime": "^0.13.5", + "yargs": "^16.0.3" + }, + "bin": { + "tfjs-custom-module": "dist/tools/custom_module/cli.js" + } + }, + "node_modules/@tensorflow/tfjs-backend-cpu": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-4.17.0.tgz", + "integrity": "sha512-2VSCHnX9qhYTjw9HiVwTBSnRVlntKXeBlK7aSVsmZfHGwWE2faErTtO7bWmqNqw0U7gyznJbVAjlow/p+0RNGw==", + "dependencies": { + "@types/seedrandom": "^2.4.28", + "seedrandom": "^3.0.5" + }, + "engines": { + "yarn": ">= 1.3.2" + }, + "peerDependencies": { + "@tensorflow/tfjs-core": "4.17.0" + } + }, + "node_modules/@tensorflow/tfjs-backend-webgl": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-4.17.0.tgz", + "integrity": "sha512-CC5GsGECCd7eYAUaKq0XJ48FjEZdgXZWPxgUYx4djvfUx5fQPp35hCSP9w/k463jllBMbjl2tKRg8u7Ia/LYzg==", + "dependencies": { + "@tensorflow/tfjs-backend-cpu": "4.17.0", + "@types/offscreencanvas": "~2019.3.0", + "@types/seedrandom": "^2.4.28", + "seedrandom": "^3.0.5" + }, + "engines": { + "yarn": ">= 1.3.2" + }, + "peerDependencies": { + "@tensorflow/tfjs-core": "4.17.0" + } + }, + "node_modules/@tensorflow/tfjs-converter": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-4.17.0.tgz", + "integrity": "sha512-qFxIjPfomCuTrYxsFjtKbi3QfdmTTCWo+RvqD64oCMS0sjp7sUDNhJyKDoLx6LZhXlwXpHIVDJctLMRMwet0Zw==", + "peerDependencies": { + "@tensorflow/tfjs-core": "4.17.0" + } + }, + "node_modules/@tensorflow/tfjs-core": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-4.17.0.tgz", + "integrity": "sha512-v9Q5430EnRpyhWNd9LVgXadciKvxLiq+sTrLKRowh26BHyAsams4tZIgX3lFKjB7b90p+FYifVMcqLTTHgjGpQ==", + "dependencies": { + "@types/long": "^4.0.1", + "@types/offscreencanvas": "~2019.7.0", + "@types/seedrandom": "^2.4.28", + "@webgpu/types": "0.1.38", + "long": "4.0.0", + "node-fetch": "~2.6.1", + "seedrandom": "^3.0.5" + }, + "engines": { + "yarn": ">= 1.3.2" + } + }, + "node_modules/@tensorflow/tfjs-core/node_modules/@types/offscreencanvas": { + "version": "2019.7.3", + "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.3.tgz", + "integrity": "sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==" + }, + "node_modules/@tensorflow/tfjs-data": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-data/-/tfjs-data-4.17.0.tgz", + "integrity": "sha512-aPKrDFip+gXicWOFALeNT7KKQjRXFkHd/hNe/zs4mCFcIN00hy1PkZ6xkYsgrsdLDQMBSGeS4B4ZM0k5Cs88QA==", + "dependencies": { + "@types/node-fetch": "^2.1.2", + "node-fetch": "~2.6.1", + "string_decoder": "^1.3.0" + }, + "peerDependencies": { + "@tensorflow/tfjs-core": "4.17.0", + "seedrandom": "^3.0.5" + } + }, + "node_modules/@tensorflow/tfjs-layers": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-layers/-/tfjs-layers-4.17.0.tgz", + "integrity": "sha512-DEE0zRKvf3LJ0EcvG5XouJYOgFGWYAneZ0K1d23969z7LfSyqVmBdLC6BTwdLKuJk3ouUJIKXU1TcpFmjDuh7g==", + "peerDependencies": { + "@tensorflow/tfjs-core": "4.17.0" + } + }, + "node_modules/@tensorflow/tfjs/node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + }, "node_modules/@types/estree": { "version": "0.0.39", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", "dev": true }, + "node_modules/@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" + }, "node_modules/@types/minimist": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", @@ -3368,17 +3484,30 @@ "version": "20.9.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.0.tgz", "integrity": "sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw==", - "dev": true, "dependencies": { "undici-types": "~5.26.4" } }, + "node_modules/@types/node-fetch": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.0" + } + }, "node_modules/@types/normalize-package-data": { "version": "2.4.4", "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", "dev": true }, + "node_modules/@types/offscreencanvas": { + "version": "2019.3.0", + "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.3.0.tgz", + "integrity": "sha512-esIJx9bQg+QYF0ra8GnvfianIY8qWB0GBx54PK5Eps6m+xTj86KLavHv6qDhzKcu5UUOgNfJ2pWaIIV7TRUd9Q==" + }, "node_modules/@types/resolve": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", @@ -3388,6 +3517,11 @@ "@types/node": "*" } }, + "node_modules/@types/seedrandom": { + "version": "2.4.34", + "resolved": "https://registry.npmjs.org/@types/seedrandom/-/seedrandom-2.4.34.tgz", + "integrity": "sha512-ytDiArvrn/3Xk6/vtylys5tlY6eo7Ane0hvcx++TKo6RxQXuVfW0AF/oeWqAj9dN29SyhtawuXstgmPlwNcv/A==" + }, "node_modules/@types/trusted-types": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.6.tgz", @@ -3509,6 +3643,11 @@ "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.8.tgz", "integrity": "sha512-8PGwybFwM4x8pcfgqEQFy70NaQxASvOC5DJwLQfpArw1UDfUXrJkdxD3BhVTMS+0Lef/TU7YO0Jvr0jJY8T+mw==" }, + "node_modules/@webgpu/types": { + "version": "0.1.38", + "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.38.tgz", + "integrity": "sha512-7LrhVKz2PRh+DD7+S+PVaFd5HxaWQvoMqBbsV9fNJO1pjUs1P8bM2vQVNfk+3URTqbuTI7gkXi0rfsN0IadoBA==" + }, "node_modules/acorn": { "version": "8.11.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", @@ -3581,7 +3720,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, "engines": { "node": ">=8" } @@ -3590,7 +3728,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -3614,6 +3751,14 @@ "node": ">= 8" } }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, "node_modules/array-buffer-byte-length": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", @@ -3666,6 +3811,11 @@ "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", "dev": true }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, "node_modules/at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", @@ -4071,7 +4221,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -4206,6 +4355,16 @@ "node": ">= 10" } }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, "node_modules/clone": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", @@ -4231,7 +4390,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -4242,8 +4400,7 @@ "node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/colorette": { "version": "2.0.20", @@ -4251,6 +4408,17 @@ "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "dev": true }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/commander": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", @@ -4313,6 +4481,16 @@ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, + "node_modules/core-js": { + "version": "3.29.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.29.1.tgz", + "integrity": "sha512-+jwgnhg6cQxKYIIjGtAHq2nwUOolo9eoFZ4sHfUH09BLXBgxnH4gA0zEd+t+BO2cNB8idaBtZFcFTRjQJRJmAw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, "node_modules/core-js-compat": { "version": "3.33.2", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.2.tgz", @@ -4690,6 +4868,14 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -4847,8 +5033,7 @@ "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/end-of-stream": { "version": "1.4.4", @@ -5002,7 +5187,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, "engines": { "node": ">=6" } @@ -5169,6 +5353,19 @@ "is-callable": "^1.1.3" } }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/fraction.js": { "version": "4.3.7", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", @@ -5313,6 +5510,14 @@ "node": ">=6.9.0" } }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, "node_modules/get-intrinsic": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", @@ -5514,7 +5719,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, "engines": { "node": ">=8" } @@ -5899,7 +6103,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, "engines": { "node": ">=8" } @@ -6371,6 +6574,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + }, "node_modules/lower-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", @@ -6481,6 +6689,25 @@ "node": ">=8.6" } }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", @@ -6597,6 +6824,44 @@ "tslib": "^2.0.3" } }, + "node_modules/node-fetch": { + "version": "2.6.13", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.13.tgz", + "integrity": "sha512-StxNAxh15zr77QvvkmveSQ8uCQ4+v5FkvNTj0OESmiHu+VRi/gXArXtkWMElOsOUNLtUEvI4yS+rdtOHZTwlQA==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/node-html-parser": { "version": "5.4.2", "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-5.4.2.tgz", @@ -8014,6 +8279,14 @@ "node": ">= 0.10" } }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", @@ -8175,7 +8448,6 @@ "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, "funding": [ { "type": "github", @@ -8211,6 +8483,11 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "node_modules/seedrandom": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", + "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==" + }, "node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -8394,6 +8671,11 @@ "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", "dev": true }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, "node_modules/ssr-window": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/ssr-window/-/ssr-window-4.0.2.tgz", @@ -8403,7 +8685,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, "dependencies": { "safe-buffer": "~5.2.0" } @@ -8412,7 +8693,6 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -8505,7 +8785,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -8547,7 +8826,6 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -8836,8 +9114,7 @@ "node_modules/undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", @@ -9516,6 +9793,22 @@ "workbox-core": "7.0.0" } }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -9543,12 +9836,37 @@ "node": ">=8" } }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, "node_modules/yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/yargs-parser": { "version": "18.1.3", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", @@ -9561,6 +9879,14 @@ "engines": { "node": ">=6" } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } } }, "dependencies": { @@ -11525,12 +11851,105 @@ "defer-to-connect": "^1.0.1" } }, + "@tensorflow/tfjs": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-4.17.0.tgz", + "integrity": "sha512-yXRBhpM3frlNA/YaPp6HNk9EfIi8han5RYeQA3R8OCa0Od+AfoG1PUmlxV8fE2wCorlGVyHsgpiJ6M9YZPB56w==", + "requires": { + "@tensorflow/tfjs-backend-cpu": "4.17.0", + "@tensorflow/tfjs-backend-webgl": "4.17.0", + "@tensorflow/tfjs-converter": "4.17.0", + "@tensorflow/tfjs-core": "4.17.0", + "@tensorflow/tfjs-data": "4.17.0", + "@tensorflow/tfjs-layers": "4.17.0", + "argparse": "^1.0.10", + "chalk": "^4.1.0", + "core-js": "3.29.1", + "regenerator-runtime": "^0.13.5", + "yargs": "^16.0.3" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + } + } + }, + "@tensorflow/tfjs-backend-cpu": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-4.17.0.tgz", + "integrity": "sha512-2VSCHnX9qhYTjw9HiVwTBSnRVlntKXeBlK7aSVsmZfHGwWE2faErTtO7bWmqNqw0U7gyznJbVAjlow/p+0RNGw==", + "requires": { + "@types/seedrandom": "^2.4.28", + "seedrandom": "^3.0.5" + } + }, + "@tensorflow/tfjs-backend-webgl": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-4.17.0.tgz", + "integrity": "sha512-CC5GsGECCd7eYAUaKq0XJ48FjEZdgXZWPxgUYx4djvfUx5fQPp35hCSP9w/k463jllBMbjl2tKRg8u7Ia/LYzg==", + "requires": { + "@tensorflow/tfjs-backend-cpu": "4.17.0", + "@types/offscreencanvas": "~2019.3.0", + "@types/seedrandom": "^2.4.28", + "seedrandom": "^3.0.5" + } + }, + "@tensorflow/tfjs-converter": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-4.17.0.tgz", + "integrity": "sha512-qFxIjPfomCuTrYxsFjtKbi3QfdmTTCWo+RvqD64oCMS0sjp7sUDNhJyKDoLx6LZhXlwXpHIVDJctLMRMwet0Zw==", + "requires": {} + }, + "@tensorflow/tfjs-core": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-4.17.0.tgz", + "integrity": "sha512-v9Q5430EnRpyhWNd9LVgXadciKvxLiq+sTrLKRowh26BHyAsams4tZIgX3lFKjB7b90p+FYifVMcqLTTHgjGpQ==", + "requires": { + "@types/long": "^4.0.1", + "@types/offscreencanvas": "~2019.7.0", + "@types/seedrandom": "^2.4.28", + "@webgpu/types": "0.1.38", + "long": "4.0.0", + "node-fetch": "~2.6.1", + "seedrandom": "^3.0.5" + }, + "dependencies": { + "@types/offscreencanvas": { + "version": "2019.7.3", + "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.3.tgz", + "integrity": "sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==" + } + } + }, + "@tensorflow/tfjs-data": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-data/-/tfjs-data-4.17.0.tgz", + "integrity": "sha512-aPKrDFip+gXicWOFALeNT7KKQjRXFkHd/hNe/zs4mCFcIN00hy1PkZ6xkYsgrsdLDQMBSGeS4B4ZM0k5Cs88QA==", + "requires": { + "@types/node-fetch": "^2.1.2", + "node-fetch": "~2.6.1", + "string_decoder": "^1.3.0" + } + }, + "@tensorflow/tfjs-layers": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-layers/-/tfjs-layers-4.17.0.tgz", + "integrity": "sha512-DEE0zRKvf3LJ0EcvG5XouJYOgFGWYAneZ0K1d23969z7LfSyqVmBdLC6BTwdLKuJk3ouUJIKXU1TcpFmjDuh7g==", + "requires": {} + }, "@types/estree": { "version": "0.0.39", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", "dev": true }, + "@types/long": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz", + "integrity": "sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==" + }, "@types/minimist": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", @@ -11541,17 +11960,30 @@ "version": "20.9.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.0.tgz", "integrity": "sha512-nekiGu2NDb1BcVofVcEKMIwzlx4NjHlcjhoxxKBNLtz15Y1z7MYf549DFvkHSId02Ax6kGwWntIBPC3l/JZcmw==", - "dev": true, "requires": { "undici-types": "~5.26.4" } }, + "@types/node-fetch": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", + "requires": { + "@types/node": "*", + "form-data": "^4.0.0" + } + }, "@types/normalize-package-data": { "version": "2.4.4", "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", "dev": true }, + "@types/offscreencanvas": { + "version": "2019.3.0", + "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.3.0.tgz", + "integrity": "sha512-esIJx9bQg+QYF0ra8GnvfianIY8qWB0GBx54PK5Eps6m+xTj86KLavHv6qDhzKcu5UUOgNfJ2pWaIIV7TRUd9Q==" + }, "@types/resolve": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", @@ -11561,6 +11993,11 @@ "@types/node": "*" } }, + "@types/seedrandom": { + "version": "2.4.34", + "resolved": "https://registry.npmjs.org/@types/seedrandom/-/seedrandom-2.4.34.tgz", + "integrity": "sha512-ytDiArvrn/3Xk6/vtylys5tlY6eo7Ane0hvcx++TKo6RxQXuVfW0AF/oeWqAj9dN29SyhtawuXstgmPlwNcv/A==" + }, "@types/trusted-types": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.6.tgz", @@ -11673,6 +12110,11 @@ "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.8.tgz", "integrity": "sha512-8PGwybFwM4x8pcfgqEQFy70NaQxASvOC5DJwLQfpArw1UDfUXrJkdxD3BhVTMS+0Lef/TU7YO0Jvr0jJY8T+mw==" }, + "@webgpu/types": { + "version": "0.1.38", + "resolved": "https://registry.npmjs.org/@webgpu/types/-/types-0.1.38.tgz", + "integrity": "sha512-7LrhVKz2PRh+DD7+S+PVaFd5HxaWQvoMqBbsV9fNJO1pjUs1P8bM2vQVNfk+3URTqbuTI7gkXi0rfsN0IadoBA==" + }, "acorn": { "version": "8.11.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", @@ -11722,14 +12164,12 @@ "ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "requires": { "color-convert": "^2.0.1" } @@ -11744,6 +12184,14 @@ "picomatch": "^2.0.4" } }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, "array-buffer-byte-length": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", @@ -11781,6 +12229,11 @@ "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", "dev": true }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, "at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", @@ -12039,7 +12492,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12126,6 +12578,16 @@ "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "dev": true }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, "clone": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", @@ -12145,7 +12607,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "requires": { "color-name": "~1.1.4" } @@ -12153,8 +12614,7 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "colorette": { "version": "2.0.20", @@ -12162,6 +12622,14 @@ "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "dev": true }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, "commander": { "version": "8.3.0", "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", @@ -12212,6 +12680,11 @@ "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, + "core-js": { + "version": "3.29.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.29.1.tgz", + "integrity": "sha512-+jwgnhg6cQxKYIIjGtAHq2nwUOolo9eoFZ4sHfUH09BLXBgxnH4gA0zEd+t+BO2cNB8idaBtZFcFTRjQJRJmAw==" + }, "core-js-compat": { "version": "3.33.2", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.2.tgz", @@ -12438,6 +12911,11 @@ "object-keys": "^1.1.1" } }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, "dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -12555,8 +13033,7 @@ "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "end-of-stream": { "version": "1.4.4", @@ -12684,8 +13161,7 @@ "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" }, "escape-goat": { "version": "2.1.1", @@ -12821,6 +13297,16 @@ "is-callable": "^1.1.3" } }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, "fraction.js": { "version": "4.3.7", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", @@ -12911,6 +13397,11 @@ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, "get-intrinsic": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", @@ -13057,8 +13548,7 @@ "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "has-property-descriptors": { "version": "1.0.1", @@ -13329,8 +13819,7 @@ "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, "is-glob": { "version": "4.0.3", @@ -13665,6 +14154,11 @@ "is-unicode-supported": "^0.1.0" } }, + "long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + }, "lower-case": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", @@ -13745,6 +14239,19 @@ "picomatch": "^2.3.1" } }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, "mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", @@ -13830,6 +14337,35 @@ "tslib": "^2.0.3" } }, + "node-fetch": { + "version": "2.6.13", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.13.tgz", + "integrity": "sha512-StxNAxh15zr77QvvkmveSQ8uCQ4+v5FkvNTj0OESmiHu+VRi/gXArXtkWMElOsOUNLtUEvI4yS+rdtOHZTwlQA==", + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } + }, "node-html-parser": { "version": "5.4.2", "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-5.4.2.tgz", @@ -14692,6 +15228,11 @@ "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", "dev": true }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" + }, "require-from-string": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", @@ -14802,8 +15343,7 @@ "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" }, "safe-regex-test": { "version": "1.0.0", @@ -14822,6 +15362,11 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "seedrandom": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", + "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==" + }, "semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -14971,6 +15516,11 @@ "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", "dev": true }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, "ssr-window": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/ssr-window/-/ssr-window-4.0.2.tgz", @@ -14980,7 +15530,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, "requires": { "safe-buffer": "~5.2.0" } @@ -14989,7 +15538,6 @@ "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -15061,7 +15609,6 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, "requires": { "ansi-regex": "^5.0.1" } @@ -15091,7 +15638,6 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "requires": { "has-flag": "^4.0.0" } @@ -15293,8 +15839,7 @@ "undici-types": { "version": "5.26.5", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" }, "unicode-canonical-property-names-ecmascript": { "version": "2.0.0", @@ -15818,6 +16363,16 @@ "workbox-core": "7.0.0" } }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", @@ -15842,12 +16397,38 @@ "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", "dev": true }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, "yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "dependencies": { + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + } + } + }, "yargs-parser": { "version": "18.1.3", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", diff --git a/package.json b/package.json index 720d791..7cb7852 100644 --- a/package.json +++ b/package.json @@ -23,6 +23,7 @@ "last 5 Firefox versions" ], "dependencies": { + "@tensorflow/tfjs": "^4.17.0", "dom7": "^4.0.6", "framework7": "^8.3.0", "framework7-icons": "^5.0.5", diff --git a/src/models/thorax_tfwm/classes.json b/src/models/thorax_tfwm/classes.json new file mode 100644 index 0000000..e1bc9ee --- /dev/null +++ b/src/models/thorax_tfwm/classes.json @@ -0,0 +1,12 @@ +[ + "Right lung", + "Diaphragm", + "Heart", + "Caudal vena cava", + "Cranial vena cava", + "Phrenic nerve", + "Trachea", + "Vagus nerve", + "Left Lung", + "Aorta" +] \ No newline at end of file diff --git a/src/models/thorax_tfwm/group1-shard1of7.bin b/src/models/thorax_tfwm/group1-shard1of7.bin new file mode 100644 index 0000000..786519f Binary files /dev/null and b/src/models/thorax_tfwm/group1-shard1of7.bin differ diff --git a/src/models/thorax_tfwm/group1-shard2of7.bin b/src/models/thorax_tfwm/group1-shard2of7.bin new file mode 100644 index 0000000..aab0e6a Binary files /dev/null and b/src/models/thorax_tfwm/group1-shard2of7.bin differ diff --git a/src/models/thorax_tfwm/group1-shard3of7.bin b/src/models/thorax_tfwm/group1-shard3of7.bin new file mode 100644 index 0000000..8e4e2c8 Binary files /dev/null and b/src/models/thorax_tfwm/group1-shard3of7.bin differ diff --git a/src/models/thorax_tfwm/group1-shard4of7.bin b/src/models/thorax_tfwm/group1-shard4of7.bin new file mode 100644 index 0000000..2286740 Binary files /dev/null and b/src/models/thorax_tfwm/group1-shard4of7.bin differ diff --git a/src/models/thorax_tfwm/group1-shard5of7.bin b/src/models/thorax_tfwm/group1-shard5of7.bin new file mode 100644 index 0000000..967b580 Binary files /dev/null and b/src/models/thorax_tfwm/group1-shard5of7.bin differ diff --git a/src/models/thorax_tfwm/group1-shard6of7.bin b/src/models/thorax_tfwm/group1-shard6of7.bin new file mode 100644 index 0000000..b67fea2 Binary files /dev/null and b/src/models/thorax_tfwm/group1-shard6of7.bin differ diff --git a/src/models/thorax_tfwm/group1-shard7of7.bin b/src/models/thorax_tfwm/group1-shard7of7.bin new file mode 100644 index 0000000..456fb0e Binary files /dev/null and b/src/models/thorax_tfwm/group1-shard7of7.bin differ diff --git a/src/models/thorax_tfwm/model.json b/src/models/thorax_tfwm/model.json new file mode 100644 index 0000000..c37d0b2 --- /dev/null +++ b/src/models/thorax_tfwm/model.json @@ -0,0 +1 @@ +{"format": "graph-model", "generatedBy": "2.13.1", "convertedBy": "TensorFlow.js Converter v4.17.0", "signature": {"outputs": {"Identity": {"name": "Identity"}, "Identity_1": {"name": "Identity_1"}, "Identity_2": {"name": "Identity_2"}, "Identity_3": {"name": "Identity_3"}}}, "modelTopology": {"node": [{"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2_3/element_shape", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2_3/num_elements", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2Stack/TensorListStack/element_shape", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2_4/element_shape", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2_4/num_elements", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2Stack_1/TensorListStack/element_shape", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "1"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2_5/element_shape", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2_5/num_elements", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayUnstack_1/TensorListFromTensor/element_shape", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2Stack_2/TensorListStack/element_shape", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "1"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2_6/element_shape", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2_6/num_elements", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "ConstantFolding/model/tf.math.truediv/truediv_recip", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "ConstantFolding/model/tf.math.truediv_1/truediv_recip", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "ConstantFolding/model/tf.math.truediv_2/truediv_recip", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf.split/split/split_dim", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf.__operators__.getitem/strided_slice/stack", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf.__operators__.getitem/strided_slice/stack_1", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf.__operators__.getitem/strided_slice/stack_2", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "ConstantFolding/model/tf.math.truediv_3/truediv_recip", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf.concat/concat/axis", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayUnstack/TensorListFromTensor/element_shape", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf.__operators__.getitem_1/strided_slice/stack", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "3"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf.__operators__.getitem_1/strided_slice/stack_1", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "3"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf.__operators__.getitem_1/strided_slice/stack_2", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "3"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_3/stack", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_3/stack_1", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_3/stack_2", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/mul_2/y", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/sub", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "6400"}, {"size": "1"}, {"size": "2"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/mul_3", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "2"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/strided_slice_5/stack", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_5/stack_1", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_5/stack_2", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/mul_4", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "3"}, {"size": "2"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/strided_slice_6/stack", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_6/stack_1", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_6/stack_2", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/tf_conv2d/conv2d_57/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "128"}, {"size": "45"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/tf_conv2d/conv2d_57/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "45"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/Reshape/shape_1", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "4"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_7/stack", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_7/stack_1", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_7/stack_2", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/concat/axis", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/Reshape_1/shape_1", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "3"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_11/stack", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_11/stack_1", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_11/stack_2", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/mul_9/y", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/sub_1", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1600"}, {"size": "1"}, {"size": "2"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/mul_10", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "2"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/strided_slice_13/stack", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_13/stack_1", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_13/stack_2", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/mul_11", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "3"}, {"size": "2"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/strided_slice_14/stack", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_14/stack_1", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_14/stack_2", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/tf_conv2d_1/conv2d_58/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "256"}, {"size": "45"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/tf_conv2d_1/conv2d_58/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "45"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/Reshape_2/shape_1", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "4"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_15/stack", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_15/stack_1", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_15/stack_2", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/concat_1/axis", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/Reshape_3/shape_1", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "3"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_19/stack", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_19/stack_1", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_19/stack_2", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/mul_16/y", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/sub_2", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "400"}, {"size": "1"}, {"size": "2"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/mul_17", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "2"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/strided_slice_21/stack", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_21/stack_1", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_21/stack_2", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/mul_18", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "3"}, {"size": "2"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/strided_slice_22/stack", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_22/stack_1", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_22/stack_2", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tfc3_7/tf_conv_52/conv2d_52/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "512"}, {"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_7/tf_conv_52/conv2d_52/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_7/sequential_14/tf_bottleneck_10/tf_conv_55/conv2d_55/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "256"}, {"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_7/sequential_14/tf_bottleneck_10/tf_conv_55/conv2d_55/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_7/sequential_14/tf_bottleneck_10/tf_conv_56/conv2d_56/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "3"}, {"size": "3"}, {"size": "256"}, {"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_7/sequential_14/tf_bottleneck_10/tf_conv_56/conv2d_56/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_6/tf_conv_46/conv2d_46/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "256"}, {"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_6/tf_conv_46/conv2d_46/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_6/sequential_12/tf_bottleneck_9/tf_conv_49/conv2d_49/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "128"}, {"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_6/sequential_12/tf_bottleneck_9/tf_conv_49/conv2d_49/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_6/sequential_12/tf_bottleneck_9/tf_conv_50/conv2d_50/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "3"}, {"size": "3"}, {"size": "128"}, {"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_6/sequential_12/tf_bottleneck_9/tf_conv_50/conv2d_50/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_5/tf_conv_40/conv2d_40/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "256"}, {"size": "64"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_5/tf_conv_40/conv2d_40/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "64"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_5/sequential_10/tf_bottleneck_8/tf_conv_43/conv2d_43/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "64"}, {"size": "64"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_5/sequential_10/tf_bottleneck_8/tf_conv_43/conv2d_43/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "64"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_5/sequential_10/tf_bottleneck_8/tf_conv_44/conv2d_44/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "3"}, {"size": "3"}, {"size": "64"}, {"size": "64"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_5/sequential_10/tf_bottleneck_8/tf_conv_44/conv2d_44/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "64"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_upsample_1/resize/size", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_concat_1/concat/axis", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tfc3_5/tf_conv_41/conv2d_41/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "256"}, {"size": "64"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_5/tf_conv_41/conv2d_41/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "64"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_5/concat/axis", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tfc3_5/tf_conv_42/conv2d_42/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "128"}, {"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_5/tf_conv_42/conv2d_42/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_45/sequential_11/tf_pad_5/Pad/paddings", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "4"}, {"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_conv_45/sequential_11/conv2d_45/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "3"}, {"size": "3"}, {"size": "128"}, {"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_45/sequential_11/conv2d_45/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_4/tf_conv_34/conv2d_34/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "512"}, {"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_4/tf_conv_34/conv2d_34/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_4/sequential_9/tf_bottleneck_7/tf_conv_37/conv2d_37/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "128"}, {"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_4/sequential_9/tf_bottleneck_7/tf_conv_37/conv2d_37/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_4/sequential_9/tf_bottleneck_7/tf_conv_38/conv2d_38/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "3"}, {"size": "3"}, {"size": "128"}, {"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_4/sequential_9/tf_bottleneck_7/tf_conv_38/conv2d_38/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_upsample/resize/size", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_concat/concat/axis", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tfc3_4/tf_conv_35/conv2d_35/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "512"}, {"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_4/tf_conv_35/conv2d_35/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_4/concat/axis", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tfc3_4/tf_conv_36/conv2d_36/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "256"}, {"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_4/tf_conv_36/conv2d_36/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_39/conv2d_39/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "256"}, {"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_39/conv2d_39/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_concat_2/concat/axis", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tfc3_6/tf_conv_47/conv2d_47/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "256"}, {"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_6/tf_conv_47/conv2d_47/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_6/concat/axis", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tfc3_6/tf_conv_48/conv2d_48/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "256"}, {"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_6/tf_conv_48/conv2d_48/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_51/sequential_13/tf_pad_6/Pad/paddings", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "4"}, {"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_conv_51/sequential_13/conv2d_51/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "3"}, {"size": "3"}, {"size": "256"}, {"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_51/sequential_13/conv2d_51/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_3/tf_conv_26/conv2d_26/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "512"}, {"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_3/tf_conv_26/conv2d_26/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_3/sequential_8/tf_bottleneck_6/tf_conv_29/conv2d_29/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "256"}, {"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_3/sequential_8/tf_bottleneck_6/tf_conv_29/conv2d_29/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_3/sequential_8/tf_bottleneck_6/tf_conv_30/conv2d_30/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "3"}, {"size": "3"}, {"size": "256"}, {"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_3/sequential_8/tf_bottleneck_6/tf_conv_30/conv2d_30/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/tf_conv_16/conv2d_16/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "256"}, {"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/tf_conv_16/conv2d_16/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_3/tf_conv_19/conv2d_19/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "128"}, {"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_3/tf_conv_19/conv2d_19/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_3/tf_conv_20/conv2d_20/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "3"}, {"size": "3"}, {"size": "128"}, {"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_3/tf_conv_20/conv2d_20/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_4/tf_conv_21/conv2d_21/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "128"}, {"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_4/tf_conv_21/conv2d_21/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_4/tf_conv_22/conv2d_22/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "3"}, {"size": "3"}, {"size": "128"}, {"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_4/tf_conv_22/conv2d_22/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_5/tf_conv_23/conv2d_23/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "128"}, {"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_5/tf_conv_23/conv2d_23/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_5/tf_conv_24/conv2d_24/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "3"}, {"size": "3"}, {"size": "128"}, {"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_5/tf_conv_24/conv2d_24/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/tf_conv_8/conv2d_8/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "128"}, {"size": "64"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/tf_conv_8/conv2d_8/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "64"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_1/tf_conv_11/conv2d_11/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "64"}, {"size": "64"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_1/tf_conv_11/conv2d_11/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "64"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_1/tf_conv_12/conv2d_12/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "3"}, {"size": "3"}, {"size": "64"}, {"size": "64"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_1/tf_conv_12/conv2d_12/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "64"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_2/tf_conv_13/conv2d_13/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "64"}, {"size": "64"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_2/tf_conv_13/conv2d_13/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "64"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_2/tf_conv_14/conv2d_14/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "3"}, {"size": "3"}, {"size": "64"}, {"size": "64"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_2/tf_conv_14/conv2d_14/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "64"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3/tf_conv_2/conv2d_2/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "64"}, {"size": "32"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3/tf_conv_2/conv2d_2/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "32"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3/sequential_2/tf_bottleneck/tf_conv_5/conv2d_5/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "32"}, {"size": "32"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3/sequential_2/tf_bottleneck/tf_conv_5/conv2d_5/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "32"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3/sequential_2/tf_bottleneck/tf_conv_6/conv2d_6/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "3"}, {"size": "3"}, {"size": "32"}, {"size": "32"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3/sequential_2/tf_bottleneck/tf_conv_6/conv2d_6/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "32"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv/sequential/tf_pad/Pad/paddings", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "4"}, {"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_conv/sequential/conv2d/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "6"}, {"size": "6"}, {"size": "3"}, {"size": "32"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv/sequential/conv2d/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "32"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_1/sequential_1/tf_pad_1/Pad/paddings", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "4"}, {"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_conv_1/sequential_1/conv2d_1/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "3"}, {"size": "3"}, {"size": "32"}, {"size": "64"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_1/sequential_1/conv2d_1/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "64"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3/tf_conv_3/conv2d_3/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "64"}, {"size": "32"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3/tf_conv_3/conv2d_3/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "32"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3/concat/axis", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tfc3/tf_conv_4/conv2d_4/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "64"}, {"size": "64"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3/tf_conv_4/conv2d_4/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "64"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_7/sequential_3/tf_pad_2/Pad/paddings", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "4"}, {"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_conv_7/sequential_3/conv2d_7/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "3"}, {"size": "3"}, {"size": "64"}, {"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_7/sequential_3/conv2d_7/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/tf_conv_9/conv2d_9/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "128"}, {"size": "64"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/tf_conv_9/conv2d_9/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "64"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/concat/axis", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tfc3_1/tf_conv_10/conv2d_10/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "128"}, {"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/tf_conv_10/conv2d_10/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_15/sequential_5/tf_pad_3/Pad/paddings", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "4"}, {"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_conv_15/sequential_5/conv2d_15/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "3"}, {"size": "3"}, {"size": "128"}, {"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_15/sequential_5/conv2d_15/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/tf_conv_17/conv2d_17/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "256"}, {"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/tf_conv_17/conv2d_17/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "128"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/concat/axis", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tfc3_2/tf_conv_18/conv2d_18/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "256"}, {"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/tf_conv_18/conv2d_18/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_25/sequential_7/tf_pad_4/Pad/paddings", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "4"}, {"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_conv_25/sequential_7/conv2d_25/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "3"}, {"size": "3"}, {"size": "256"}, {"size": "512"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_25/sequential_7/conv2d_25/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "512"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_3/tf_conv_27/conv2d_27/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "512"}, {"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_3/tf_conv_27/conv2d_27/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_3/concat/axis", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tfc3_3/tf_conv_28/conv2d_28/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "512"}, {"size": "512"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_3/tf_conv_28/conv2d_28/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "512"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfsppf/tf_conv_31/conv2d_31/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "512"}, {"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfsppf/tf_conv_31/conv2d_31/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfsppf/concat/axis", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tfsppf/tf_conv_32/conv2d_32/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "1024"}, {"size": "512"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfsppf/tf_conv_32/conv2d_32/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "512"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_33/conv2d_33/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "512"}, {"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_33/conv2d_33/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_concat_3/concat/axis", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tfc3_7/tf_conv_53/conv2d_53/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "512"}, {"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_7/tf_conv_53/conv2d_53/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "256"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_7/concat/axis", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tfc3_7/tf_conv_54/conv2d_54/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "512"}, {"size": "512"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_7/tf_conv_54/conv2d_54/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "512"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/tf_conv2d_2/conv2d_59/Conv2D/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "1"}, {"size": "1"}, {"size": "512"}, {"size": "45"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/tf_conv2d_2/conv2d_59/BiasAdd/ReadVariableOp", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {"dim": [{"size": "45"}]}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/Reshape_4/shape_1", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "4"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_23/stack", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_23/stack_1", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_23/stack_2", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/concat_2/axis", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/Reshape_5/shape_1", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "3"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/concat_3/axis", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf.__operators__.getitem_2/strided_slice/stack", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "3"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf.__operators__.getitem_2/strided_slice/stack_1", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "3"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf.__operators__.getitem_2/strided_slice/stack_2", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "3"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayUnstack_2/TensorListFromTensor/element_shape", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/maximum_iterations", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/Const", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/loop_counter", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2Stack_3/Const", "op": "Const", "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "x", "op": "Placeholder", "attr": {"shape": {"shape": {"dim": [{"size": "1"}, {"size": "640"}, {"size": "640"}, {"size": "3"}]}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2_3", "op": "TensorListReserve", "input": ["model/agnostic_nms_1/agnostic_nms/TensorArrayV2_3/element_shape", "model/agnostic_nms_1/agnostic_nms/TensorArrayV2_3/num_elements"], "attr": {"shape_type": {"type": "DT_INT32"}, "element_dtype": {"type": "DT_FLOAT"}}, "experimentalType": {"typeId": "TFT_PRODUCT", "args": [{"typeId": "TFT_ARRAY", "args": [{"typeId": "TFT_TENSOR", "args": [{"typeId": "TFT_FLOAT"}]}]}]}}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2_4", "op": "TensorListReserve", "input": ["model/agnostic_nms_1/agnostic_nms/TensorArrayV2_4/element_shape", "model/agnostic_nms_1/agnostic_nms/TensorArrayV2_4/num_elements"], "attr": {"shape_type": {"type": "DT_INT32"}, "element_dtype": {"type": "DT_FLOAT"}}, "experimentalType": {"typeId": "TFT_PRODUCT", "args": [{"typeId": "TFT_ARRAY", "args": [{"typeId": "TFT_TENSOR", "args": [{"typeId": "TFT_FLOAT"}]}]}]}}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2_5", "op": "TensorListReserve", "input": ["model/agnostic_nms_1/agnostic_nms/TensorArrayV2_5/element_shape", "model/agnostic_nms_1/agnostic_nms/TensorArrayV2_5/num_elements"], "attr": {"shape_type": {"type": "DT_INT32"}, "element_dtype": {"type": "DT_FLOAT"}}, "experimentalType": {"typeId": "TFT_PRODUCT", "args": [{"typeId": "TFT_ARRAY", "args": [{"typeId": "TFT_TENSOR", "args": [{"typeId": "TFT_FLOAT"}]}]}]}}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2_6", "op": "TensorListReserve", "input": ["model/agnostic_nms_1/agnostic_nms/TensorArrayV2_6/element_shape", "model/agnostic_nms_1/agnostic_nms/TensorArrayV2_6/num_elements"], "attr": {"shape_type": {"type": "DT_INT32"}, "element_dtype": {"type": "DT_INT32"}}, "experimentalType": {"typeId": "TFT_PRODUCT", "args": [{"typeId": "TFT_ARRAY", "args": [{"typeId": "TFT_TENSOR", "args": [{"typeId": "TFT_INT32"}]}]}]}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/enter/_3", "op": "Enter", "input": ["model/agnostic_nms_1/agnostic_nms/while/maximum_iterations"], "attr": {"is_constant": {"b": false}, "frame_name": {"s": "bW9kZWwvYWdub3N0aWNfbm1zXzEvYWdub3N0aWNfbm1zL3doaWxl"}, "T": {"type": "DT_INT32"}, "parallel_iterations": {"i": "10"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/enter/_4", "op": "Enter", "input": ["model/agnostic_nms_1/agnostic_nms/Const"], "attr": {"is_constant": {"b": false}, "frame_name": {"s": "bW9kZWwvYWdub3N0aWNfbm1zXzEvYWdub3N0aWNfbm1zL3doaWxl"}, "T": {"type": "DT_INT32"}, "parallel_iterations": {"i": "10"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/enter/_2", "op": "Enter", "input": ["model/agnostic_nms_1/agnostic_nms/while/loop_counter"], "attr": {"is_constant": {"b": false}, "frame_name": {"s": "bW9kZWwvYWdub3N0aWNfbm1zXzEvYWdub3N0aWNfbm1zL3doaWxl"}, "T": {"type": "DT_INT32"}, "parallel_iterations": {"i": "10"}}}, {"name": "model/tf_conv/sequential/tf_pad/Pad", "op": "Pad", "input": ["x", "model/tf_conv/sequential/tf_pad/Pad/paddings"], "attr": {"Tpaddings": {"type": "DT_INT32"}, "T": {"type": "DT_FLOAT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/enter/_5", "op": "Enter", "input": ["model/agnostic_nms_1/agnostic_nms/TensorArrayV2_3"], "attr": {"is_constant": {"b": false}, "frame_name": {"s": "bW9kZWwvYWdub3N0aWNfbm1zXzEvYWdub3N0aWNfbm1zL3doaWxl"}, "T": {"type": "DT_VARIANT"}, "parallel_iterations": {"i": "10"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/enter/_6", "op": "Enter", "input": ["model/agnostic_nms_1/agnostic_nms/TensorArrayV2_4"], "attr": {"is_constant": {"b": false}, "frame_name": {"s": "bW9kZWwvYWdub3N0aWNfbm1zXzEvYWdub3N0aWNfbm1zL3doaWxl"}, "T": {"type": "DT_VARIANT"}, "parallel_iterations": {"i": "10"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/enter/_7", "op": "Enter", "input": ["model/agnostic_nms_1/agnostic_nms/TensorArrayV2_5"], "attr": {"is_constant": {"b": false}, "frame_name": {"s": "bW9kZWwvYWdub3N0aWNfbm1zXzEvYWdub3N0aWNfbm1zL3doaWxl"}, "T": {"type": "DT_VARIANT"}, "parallel_iterations": {"i": "10"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/enter/_8", "op": "Enter", "input": ["model/agnostic_nms_1/agnostic_nms/TensorArrayV2_6"], "attr": {"is_constant": {"b": false}, "frame_name": {"s": "bW9kZWwvYWdub3N0aWNfbm1zXzEvYWdub3N0aWNfbm1zL3doaWxl"}, "T": {"type": "DT_VARIANT"}, "parallel_iterations": {"i": "10"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/merge/_13", "op": "Merge", "input": ["model/agnostic_nms_1/agnostic_nms/while/enter/_3", "model/agnostic_nms_1/agnostic_nms/while/next_iteration/_46"], "attr": {"N": {"i": "2"}, "T": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/merge/_14", "op": "Merge", "input": ["model/agnostic_nms_1/agnostic_nms/while/enter/_4", "model/agnostic_nms_1/agnostic_nms/while/next_iteration/_47"], "attr": {"N": {"i": "2"}, "T": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/merge/_12", "op": "Merge", "input": ["model/agnostic_nms_1/agnostic_nms/while/enter/_2", "model/agnostic_nms_1/agnostic_nms/while/next_iteration/_45"], "attr": {"N": {"i": "2"}, "_has_manual_control_dependencies": {"b": true}, "T": {"type": "DT_INT32"}}}, {"name": "model/tf_conv/sequential/conv2d/BiasAdd", "op": "_FusedConv2D", "input": ["model/tf_conv/sequential/tf_pad/Pad", "model/tf_conv/sequential/conv2d/Conv2D/ReadVariableOp", "model/tf_conv/sequential/conv2d/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "2", "2", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "VkFMSUQ="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/merge/_15", "op": "Merge", "input": ["model/agnostic_nms_1/agnostic_nms/while/enter/_5", "model/agnostic_nms_1/agnostic_nms/while/next_iteration/_48"], "attr": {"N": {"i": "2"}, "T": {"type": "DT_VARIANT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/merge/_16", "op": "Merge", "input": ["model/agnostic_nms_1/agnostic_nms/while/enter/_6", "model/agnostic_nms_1/agnostic_nms/while/next_iteration/_49"], "attr": {"N": {"i": "2"}, "T": {"type": "DT_VARIANT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/merge/_17", "op": "Merge", "input": ["model/agnostic_nms_1/agnostic_nms/while/enter/_7", "model/agnostic_nms_1/agnostic_nms/while/next_iteration/_50"], "attr": {"N": {"i": "2"}, "T": {"type": "DT_VARIANT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/merge/_18", "op": "Merge", "input": ["model/agnostic_nms_1/agnostic_nms/while/enter/_8", "model/agnostic_nms_1/agnostic_nms/while/next_iteration/_51"], "attr": {"N": {"i": "2"}, "T": {"type": "DT_VARIANT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/cond/_0/model/agnostic_nms_1/agnostic_nms/while/Less_1", "op": "Less", "input": ["model/agnostic_nms_1/agnostic_nms/while/merge/_12", "model/agnostic_nms_1/agnostic_nms/while/merge/_13"], "attr": {"T": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/cond/_0/model/agnostic_nms_1/agnostic_nms/while/Less/y", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/merge/_12"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/tf_conv/Sigmoid", "op": "Sigmoid", "input": ["model/tf_conv/sequential/conv2d/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/cond/_0/model/agnostic_nms_1/agnostic_nms/while/Less", "op": "Less", "input": ["model/agnostic_nms_1/agnostic_nms/while/merge/_14", "model/agnostic_nms_1/agnostic_nms/while/cond/_0/model/agnostic_nms_1/agnostic_nms/while/Less/y", "^model/agnostic_nms_1/agnostic_nms/while/merge/_12"], "attr": {"T": {"type": "DT_INT32"}}}, {"name": "model/tf_conv/mul_1", "op": "Mul", "input": ["model/tf_conv/sequential/conv2d/BiasAdd", "model/tf_conv/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/cond/_0/model/agnostic_nms_1/agnostic_nms/while/LogicalAnd", "op": "LogicalAnd", "input": ["model/agnostic_nms_1/agnostic_nms/while/cond/_0/model/agnostic_nms_1/agnostic_nms/while/Less_1", "model/agnostic_nms_1/agnostic_nms/while/cond/_0/model/agnostic_nms_1/agnostic_nms/while/Less"]}, {"name": "model/tf_conv_1/sequential_1/tf_pad_1/Pad", "op": "Pad", "input": ["model/tf_conv/mul_1", "model/tf_conv_1/sequential_1/tf_pad_1/Pad/paddings"], "attr": {"Tpaddings": {"type": "DT_INT32"}, "T": {"type": "DT_FLOAT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/LoopCond/_22", "op": "LoopCond", "input": ["model/agnostic_nms_1/agnostic_nms/while/cond/_0/model/agnostic_nms_1/agnostic_nms/while/LogicalAnd"]}, {"name": "model/tf_conv_1/sequential_1/conv2d_1/BiasAdd", "op": "_FusedConv2D", "input": ["model/tf_conv_1/sequential_1/tf_pad_1/Pad", "model/tf_conv_1/sequential_1/conv2d_1/Conv2D/ReadVariableOp", "model/tf_conv_1/sequential_1/conv2d_1/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "2", "2", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "VkFMSUQ="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/model/agnostic_nms_1/agnostic_nms/TensorArrayV2_3_switch/_26", "op": "Switch", "input": ["model/agnostic_nms_1/agnostic_nms/while/merge/_15", "model/agnostic_nms_1/agnostic_nms/while/LoopCond/_22"], "attr": {"T": {"type": "DT_VARIANT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/model/agnostic_nms_1/agnostic_nms/TensorArrayV2_4_switch/_27", "op": "Switch", "input": ["model/agnostic_nms_1/agnostic_nms/while/merge/_16", "model/agnostic_nms_1/agnostic_nms/while/LoopCond/_22"], "attr": {"T": {"type": "DT_VARIANT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/model/agnostic_nms_1/agnostic_nms/TensorArrayV2_5_switch/_28", "op": "Switch", "input": ["model/agnostic_nms_1/agnostic_nms/while/merge/_17", "model/agnostic_nms_1/agnostic_nms/while/LoopCond/_22"], "attr": {"T": {"type": "DT_VARIANT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/model/agnostic_nms_1/agnostic_nms/while/maximum_iterations_switch/_24", "op": "Switch", "input": ["model/agnostic_nms_1/agnostic_nms/while/merge/_13", "model/agnostic_nms_1/agnostic_nms/while/LoopCond/_22"], "attr": {"T": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/model/agnostic_nms_1/agnostic_nms/Const_switch/_25", "op": "Switch", "input": ["model/agnostic_nms_1/agnostic_nms/while/merge/_14", "model/agnostic_nms_1/agnostic_nms/while/LoopCond/_22"], "attr": {"T": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/model/agnostic_nms_1/agnostic_nms/while/loop_counter_switch/_23", "op": "Switch", "input": ["model/agnostic_nms_1/agnostic_nms/while/merge/_12", "model/agnostic_nms_1/agnostic_nms/while/LoopCond/_22"], "attr": {"T": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/model/agnostic_nms_1/agnostic_nms/TensorArrayV2_6_switch/_29", "op": "Switch", "input": ["model/agnostic_nms_1/agnostic_nms/while/merge/_18", "model/agnostic_nms_1/agnostic_nms/while/LoopCond/_22"], "attr": {"T": {"type": "DT_VARIANT"}}}, {"name": "model/tf_conv_1/Sigmoid", "op": "Sigmoid", "input": ["model/tf_conv_1/sequential_1/conv2d_1/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/exit/_37", "op": "Exit", "input": ["model/agnostic_nms_1/agnostic_nms/while/model/agnostic_nms_1/agnostic_nms/TensorArrayV2_3_switch/_26"], "attr": {"T": {"type": "DT_VARIANT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/exit/_38", "op": "Exit", "input": ["model/agnostic_nms_1/agnostic_nms/while/model/agnostic_nms_1/agnostic_nms/TensorArrayV2_4_switch/_27"], "attr": {"T": {"type": "DT_VARIANT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/exit/_39", "op": "Exit", "input": ["model/agnostic_nms_1/agnostic_nms/while/model/agnostic_nms_1/agnostic_nms/TensorArrayV2_5_switch/_28"], "attr": {"T": {"type": "DT_VARIANT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33", "op": "Identity", "input": ["model/agnostic_nms_1/agnostic_nms/while/model/agnostic_nms_1/agnostic_nms/while/loop_counter_switch/_23:1"], "attr": {"_has_manual_control_dependencies": {"b": true}, "T": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/exit/_40", "op": "Exit", "input": ["model/agnostic_nms_1/agnostic_nms/while/model/agnostic_nms_1/agnostic_nms/TensorArrayV2_6_switch/_29"], "attr": {"T": {"type": "DT_VARIANT"}}}, {"name": "model/tf_conv_1/mul_1", "op": "Mul", "input": ["model/tf_conv_1/sequential_1/conv2d_1/BiasAdd", "model/tf_conv_1/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2Stack/TensorListStack", "op": "TensorListStack", "input": ["model/agnostic_nms_1/agnostic_nms/while/exit/_37", "model/agnostic_nms_1/agnostic_nms/TensorArrayV2Stack/TensorListStack/element_shape"], "attr": {"num_elements": {"i": "1"}, "element_dtype": {"type": "DT_FLOAT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2Stack_1/TensorListStack", "op": "TensorListStack", "input": ["model/agnostic_nms_1/agnostic_nms/while/exit/_38", "model/agnostic_nms_1/agnostic_nms/TensorArrayV2Stack_1/TensorListStack/element_shape"], "attr": {"num_elements": {"i": "1"}, "element_dtype": {"type": "DT_FLOAT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2Stack_2/TensorListStack", "op": "TensorListStack", "input": ["model/agnostic_nms_1/agnostic_nms/while/exit/_39", "model/agnostic_nms_1/agnostic_nms/TensorArrayV2Stack_2/TensorListStack/element_shape"], "attr": {"num_elements": {"i": "1"}, "element_dtype": {"type": "DT_FLOAT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/Pad/paddings/0/0", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/sub/x", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice/stack", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "1"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice/stack_1", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "1"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice/stack_2", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "1"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/Pad/paddings/1_1", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/GatherV2_1/axis", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2/paddings/0/0", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/sub_1/x", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_1/stack", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "1"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_1/stack_1", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "1"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_1/stack_2", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "1"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2/constant_values", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/TensorArrayV2Read_1/TensorListGetItem/element_shape", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/ArgMax/dimension", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/GatherV2_2/axis", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2_1/paddings/0/0", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/sub_2/x", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/GatherV2/axis", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_2/stack", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "1"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_2/stack_1", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "1"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_2/stack_2", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "1"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2_1/constant_values", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/TensorArrayV2Read/TensorListGetItem/element_shape", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/TensorArrayV2Read_2/TensorListGetItem/element_shape", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "2"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/Max/reduction_indices", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/non_max_suppression/NonMaxSuppressionV3/max_output_size", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/non_max_suppression/iou_threshold", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/non_max_suppression/score_threshold", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_FLOAT", "tensorShape": {}}}, "dtype": {"type": "DT_FLOAT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_3/stack", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "1"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_3/stack_1", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "1"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_3/stack_2", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {"dim": [{"size": "1"}]}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/next_iteration/_46", "op": "NextIteration", "input": ["model/agnostic_nms_1/agnostic_nms/while/model/agnostic_nms_1/agnostic_nms/while/maximum_iterations_switch/_24:1", "^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"T": {"type": "DT_INT32"}}}, {"name": "Func/model/agnostic_nms_1/agnostic_nms/while/body/_1/input/_70", "op": "Identity", "input": ["model/agnostic_nms_1/agnostic_nms/while/model/agnostic_nms_1/agnostic_nms/Const_switch/_25:1", "^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"T": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/add/y", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/add_1/y", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2Stack_3/TensorListStack", "op": "TensorListStack", "input": ["model/agnostic_nms_1/agnostic_nms/while/exit/_40", "model/agnostic_nms_1/agnostic_nms/TensorArrayV2Stack_3/Const"], "attr": {"num_elements": {"i": "1"}, "element_dtype": {"type": "DT_INT32"}}}, {"name": "model/tfc3/tf_conv_2/conv2d_2/BiasAdd", "op": "_FusedConv2D", "input": ["model/tf_conv_1/mul_1", "model/tfc3/tf_conv_2/conv2d_2/Conv2D/ReadVariableOp", "model/tfc3/tf_conv_2/conv2d_2/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3/tf_conv_3/conv2d_3/BiasAdd", "op": "_FusedConv2D", "input": ["model/tf_conv_1/mul_1", "model/tfc3/tf_conv_3/conv2d_3/Conv2D/ReadVariableOp", "model/tfc3/tf_conv_3/conv2d_3/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "Identity", "op": "Identity", "input": ["model/agnostic_nms_1/agnostic_nms/TensorArrayV2Stack/TensorListStack"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "Identity_1", "op": "Identity", "input": ["model/agnostic_nms_1/agnostic_nms/TensorArrayV2Stack_1/TensorListStack"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "Identity_2", "op": "Identity", "input": ["model/agnostic_nms_1/agnostic_nms/TensorArrayV2Stack_2/TensorListStack"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/add", "op": "AddV2", "input": ["Func/model/agnostic_nms_1/agnostic_nms/while/body/_1/input/_70", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/add/y"], "attr": {"T": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/add_1", "op": "AddV2", "input": ["model/agnostic_nms_1/agnostic_nms/while/model/agnostic_nms_1/agnostic_nms/while/loop_counter_switch/_23:1", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/add_1/y"], "attr": {"T": {"type": "DT_INT32"}}}, {"name": "Identity_3", "op": "Identity", "input": ["model/agnostic_nms_1/agnostic_nms/TensorArrayV2Stack_3/TensorListStack"], "attr": {"T": {"type": "DT_INT32"}}}, {"name": "model/tfc3/tf_conv_2/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3/tf_conv_2/conv2d_2/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3/tf_conv_3/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3/tf_conv_3/conv2d_3/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/next_iteration/_47", "op": "NextIteration", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/add", "^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"T": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/next_iteration/_45", "op": "NextIteration", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/add_1", "^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"T": {"type": "DT_INT32"}}}, {"name": "model/tfc3/tf_conv_2/mul_1", "op": "Mul", "input": ["model/tfc3/tf_conv_2/conv2d_2/BiasAdd", "model/tfc3/tf_conv_2/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3/tf_conv_3/mul_1", "op": "Mul", "input": ["model/tfc3/tf_conv_3/conv2d_3/BiasAdd", "model/tfc3/tf_conv_3/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3/sequential_2/tf_bottleneck/tf_conv_5/conv2d_5/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3/tf_conv_2/mul_1", "model/tfc3/sequential_2/tf_bottleneck/tf_conv_5/conv2d_5/Conv2D/ReadVariableOp", "model/tfc3/sequential_2/tf_bottleneck/tf_conv_5/conv2d_5/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3/sequential_2/tf_bottleneck/tf_conv_5/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3/sequential_2/tf_bottleneck/tf_conv_5/conv2d_5/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3/sequential_2/tf_bottleneck/tf_conv_5/mul_1", "op": "Mul", "input": ["model/tfc3/sequential_2/tf_bottleneck/tf_conv_5/conv2d_5/BiasAdd", "model/tfc3/sequential_2/tf_bottleneck/tf_conv_5/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3/sequential_2/tf_bottleneck/tf_conv_6/conv2d_6/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3/sequential_2/tf_bottleneck/tf_conv_5/mul_1", "model/tfc3/sequential_2/tf_bottleneck/tf_conv_6/conv2d_6/Conv2D/ReadVariableOp", "model/tfc3/sequential_2/tf_bottleneck/tf_conv_6/conv2d_6/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3/sequential_2/tf_bottleneck/tf_conv_6/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3/sequential_2/tf_bottleneck/tf_conv_6/conv2d_6/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3/sequential_2/tf_bottleneck/tf_conv_6/mul_1", "op": "Mul", "input": ["model/tfc3/sequential_2/tf_bottleneck/tf_conv_6/conv2d_6/BiasAdd", "model/tfc3/sequential_2/tf_bottleneck/tf_conv_6/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3/sequential_2/tf_bottleneck/add", "op": "AddV2", "input": ["model/tfc3/tf_conv_2/mul_1", "model/tfc3/sequential_2/tf_bottleneck/tf_conv_6/mul_1"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3/concat", "op": "ConcatV2", "input": ["model/tfc3/sequential_2/tf_bottleneck/add", "model/tfc3/tf_conv_3/mul_1", "model/tfc3/concat/axis"], "attr": {"N": {"i": "2"}, "T": {"type": "DT_FLOAT"}, "Tidx": {"type": "DT_INT32"}}}, {"name": "model/tfc3/tf_conv_4/conv2d_4/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3/concat", "model/tfc3/tf_conv_4/conv2d_4/Conv2D/ReadVariableOp", "model/tfc3/tf_conv_4/conv2d_4/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3/tf_conv_4/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3/tf_conv_4/conv2d_4/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3/tf_conv_4/mul_1", "op": "Mul", "input": ["model/tfc3/tf_conv_4/conv2d_4/BiasAdd", "model/tfc3/tf_conv_4/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_7/sequential_3/tf_pad_2/Pad", "op": "Pad", "input": ["model/tfc3/tf_conv_4/mul_1", "model/tf_conv_7/sequential_3/tf_pad_2/Pad/paddings"], "attr": {"Tpaddings": {"type": "DT_INT32"}, "T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_7/sequential_3/conv2d_7/BiasAdd", "op": "_FusedConv2D", "input": ["model/tf_conv_7/sequential_3/tf_pad_2/Pad", "model/tf_conv_7/sequential_3/conv2d_7/Conv2D/ReadVariableOp", "model/tf_conv_7/sequential_3/conv2d_7/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "2", "2", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "VkFMSUQ="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tf_conv_7/Sigmoid", "op": "Sigmoid", "input": ["model/tf_conv_7/sequential_3/conv2d_7/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_7/mul_1", "op": "Mul", "input": ["model/tf_conv_7/sequential_3/conv2d_7/BiasAdd", "model/tf_conv_7/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/tf_conv_8/conv2d_8/BiasAdd", "op": "_FusedConv2D", "input": ["model/tf_conv_7/mul_1", "model/tfc3_1/tf_conv_8/conv2d_8/Conv2D/ReadVariableOp", "model/tfc3_1/tf_conv_8/conv2d_8/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_1/tf_conv_9/conv2d_9/BiasAdd", "op": "_FusedConv2D", "input": ["model/tf_conv_7/mul_1", "model/tfc3_1/tf_conv_9/conv2d_9/Conv2D/ReadVariableOp", "model/tfc3_1/tf_conv_9/conv2d_9/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_1/tf_conv_8/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_1/tf_conv_8/conv2d_8/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/tf_conv_9/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_1/tf_conv_9/conv2d_9/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/tf_conv_8/mul_1", "op": "Mul", "input": ["model/tfc3_1/tf_conv_8/conv2d_8/BiasAdd", "model/tfc3_1/tf_conv_8/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/tf_conv_9/mul_1", "op": "Mul", "input": ["model/tfc3_1/tf_conv_9/conv2d_9/BiasAdd", "model/tfc3_1/tf_conv_9/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_1/tf_conv_11/conv2d_11/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_1/tf_conv_8/mul_1", "model/tfc3_1/sequential_4/tf_bottleneck_1/tf_conv_11/conv2d_11/Conv2D/ReadVariableOp", "model/tfc3_1/sequential_4/tf_bottleneck_1/tf_conv_11/conv2d_11/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_1/tf_conv_11/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_1/sequential_4/tf_bottleneck_1/tf_conv_11/conv2d_11/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_1/tf_conv_11/mul_1", "op": "Mul", "input": ["model/tfc3_1/sequential_4/tf_bottleneck_1/tf_conv_11/conv2d_11/BiasAdd", "model/tfc3_1/sequential_4/tf_bottleneck_1/tf_conv_11/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_1/tf_conv_12/conv2d_12/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_1/sequential_4/tf_bottleneck_1/tf_conv_11/mul_1", "model/tfc3_1/sequential_4/tf_bottleneck_1/tf_conv_12/conv2d_12/Conv2D/ReadVariableOp", "model/tfc3_1/sequential_4/tf_bottleneck_1/tf_conv_12/conv2d_12/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_1/tf_conv_12/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_1/sequential_4/tf_bottleneck_1/tf_conv_12/conv2d_12/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_1/tf_conv_12/mul_1", "op": "Mul", "input": ["model/tfc3_1/sequential_4/tf_bottleneck_1/tf_conv_12/conv2d_12/BiasAdd", "model/tfc3_1/sequential_4/tf_bottleneck_1/tf_conv_12/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_1/add", "op": "AddV2", "input": ["model/tfc3_1/tf_conv_8/mul_1", "model/tfc3_1/sequential_4/tf_bottleneck_1/tf_conv_12/mul_1"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_2/tf_conv_13/conv2d_13/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_1/sequential_4/tf_bottleneck_1/add", "model/tfc3_1/sequential_4/tf_bottleneck_2/tf_conv_13/conv2d_13/Conv2D/ReadVariableOp", "model/tfc3_1/sequential_4/tf_bottleneck_2/tf_conv_13/conv2d_13/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_2/tf_conv_13/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_1/sequential_4/tf_bottleneck_2/tf_conv_13/conv2d_13/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_2/tf_conv_13/mul_1", "op": "Mul", "input": ["model/tfc3_1/sequential_4/tf_bottleneck_2/tf_conv_13/conv2d_13/BiasAdd", "model/tfc3_1/sequential_4/tf_bottleneck_2/tf_conv_13/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_2/tf_conv_14/conv2d_14/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_1/sequential_4/tf_bottleneck_2/tf_conv_13/mul_1", "model/tfc3_1/sequential_4/tf_bottleneck_2/tf_conv_14/conv2d_14/Conv2D/ReadVariableOp", "model/tfc3_1/sequential_4/tf_bottleneck_2/tf_conv_14/conv2d_14/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_2/tf_conv_14/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_1/sequential_4/tf_bottleneck_2/tf_conv_14/conv2d_14/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_2/tf_conv_14/mul_1", "op": "Mul", "input": ["model/tfc3_1/sequential_4/tf_bottleneck_2/tf_conv_14/conv2d_14/BiasAdd", "model/tfc3_1/sequential_4/tf_bottleneck_2/tf_conv_14/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_2/add", "op": "AddV2", "input": ["model/tfc3_1/sequential_4/tf_bottleneck_1/add", "model/tfc3_1/sequential_4/tf_bottleneck_2/tf_conv_14/mul_1"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/concat", "op": "ConcatV2", "input": ["model/tfc3_1/sequential_4/tf_bottleneck_2/add", "model/tfc3_1/tf_conv_9/mul_1", "model/tfc3_1/concat/axis"], "attr": {"N": {"i": "2"}, "T": {"type": "DT_FLOAT"}, "Tidx": {"type": "DT_INT32"}}}, {"name": "model/tfc3_1/tf_conv_10/conv2d_10/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_1/concat", "model/tfc3_1/tf_conv_10/conv2d_10/Conv2D/ReadVariableOp", "model/tfc3_1/tf_conv_10/conv2d_10/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_1/tf_conv_10/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_1/tf_conv_10/conv2d_10/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_1/tf_conv_10/mul_1", "op": "Mul", "input": ["model/tfc3_1/tf_conv_10/conv2d_10/BiasAdd", "model/tfc3_1/tf_conv_10/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_15/sequential_5/tf_pad_3/Pad", "op": "Pad", "input": ["model/tfc3_1/tf_conv_10/mul_1", "model/tf_conv_15/sequential_5/tf_pad_3/Pad/paddings"], "attr": {"Tpaddings": {"type": "DT_INT32"}, "T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_15/sequential_5/conv2d_15/BiasAdd", "op": "_FusedConv2D", "input": ["model/tf_conv_15/sequential_5/tf_pad_3/Pad", "model/tf_conv_15/sequential_5/conv2d_15/Conv2D/ReadVariableOp", "model/tf_conv_15/sequential_5/conv2d_15/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "2", "2", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "VkFMSUQ="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tf_conv_15/Sigmoid", "op": "Sigmoid", "input": ["model/tf_conv_15/sequential_5/conv2d_15/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_15/mul_1", "op": "Mul", "input": ["model/tf_conv_15/sequential_5/conv2d_15/BiasAdd", "model/tf_conv_15/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/tf_conv_16/conv2d_16/BiasAdd", "op": "_FusedConv2D", "input": ["model/tf_conv_15/mul_1", "model/tfc3_2/tf_conv_16/conv2d_16/Conv2D/ReadVariableOp", "model/tfc3_2/tf_conv_16/conv2d_16/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_2/tf_conv_17/conv2d_17/BiasAdd", "op": "_FusedConv2D", "input": ["model/tf_conv_15/mul_1", "model/tfc3_2/tf_conv_17/conv2d_17/Conv2D/ReadVariableOp", "model/tfc3_2/tf_conv_17/conv2d_17/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_2/tf_conv_16/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_2/tf_conv_16/conv2d_16/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/tf_conv_17/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_2/tf_conv_17/conv2d_17/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/tf_conv_16/mul_1", "op": "Mul", "input": ["model/tfc3_2/tf_conv_16/conv2d_16/BiasAdd", "model/tfc3_2/tf_conv_16/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/tf_conv_17/mul_1", "op": "Mul", "input": ["model/tfc3_2/tf_conv_17/conv2d_17/BiasAdd", "model/tfc3_2/tf_conv_17/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_3/tf_conv_19/conv2d_19/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_2/tf_conv_16/mul_1", "model/tfc3_2/sequential_6/tf_bottleneck_3/tf_conv_19/conv2d_19/Conv2D/ReadVariableOp", "model/tfc3_2/sequential_6/tf_bottleneck_3/tf_conv_19/conv2d_19/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_3/tf_conv_19/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_2/sequential_6/tf_bottleneck_3/tf_conv_19/conv2d_19/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_3/tf_conv_19/mul_1", "op": "Mul", "input": ["model/tfc3_2/sequential_6/tf_bottleneck_3/tf_conv_19/conv2d_19/BiasAdd", "model/tfc3_2/sequential_6/tf_bottleneck_3/tf_conv_19/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_3/tf_conv_20/conv2d_20/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_2/sequential_6/tf_bottleneck_3/tf_conv_19/mul_1", "model/tfc3_2/sequential_6/tf_bottleneck_3/tf_conv_20/conv2d_20/Conv2D/ReadVariableOp", "model/tfc3_2/sequential_6/tf_bottleneck_3/tf_conv_20/conv2d_20/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_3/tf_conv_20/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_2/sequential_6/tf_bottleneck_3/tf_conv_20/conv2d_20/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_3/tf_conv_20/mul_1", "op": "Mul", "input": ["model/tfc3_2/sequential_6/tf_bottleneck_3/tf_conv_20/conv2d_20/BiasAdd", "model/tfc3_2/sequential_6/tf_bottleneck_3/tf_conv_20/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_3/add", "op": "AddV2", "input": ["model/tfc3_2/tf_conv_16/mul_1", "model/tfc3_2/sequential_6/tf_bottleneck_3/tf_conv_20/mul_1"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_4/tf_conv_21/conv2d_21/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_2/sequential_6/tf_bottleneck_3/add", "model/tfc3_2/sequential_6/tf_bottleneck_4/tf_conv_21/conv2d_21/Conv2D/ReadVariableOp", "model/tfc3_2/sequential_6/tf_bottleneck_4/tf_conv_21/conv2d_21/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_4/tf_conv_21/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_2/sequential_6/tf_bottleneck_4/tf_conv_21/conv2d_21/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_4/tf_conv_21/mul_1", "op": "Mul", "input": ["model/tfc3_2/sequential_6/tf_bottleneck_4/tf_conv_21/conv2d_21/BiasAdd", "model/tfc3_2/sequential_6/tf_bottleneck_4/tf_conv_21/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_4/tf_conv_22/conv2d_22/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_2/sequential_6/tf_bottleneck_4/tf_conv_21/mul_1", "model/tfc3_2/sequential_6/tf_bottleneck_4/tf_conv_22/conv2d_22/Conv2D/ReadVariableOp", "model/tfc3_2/sequential_6/tf_bottleneck_4/tf_conv_22/conv2d_22/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_4/tf_conv_22/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_2/sequential_6/tf_bottleneck_4/tf_conv_22/conv2d_22/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_4/tf_conv_22/mul_1", "op": "Mul", "input": ["model/tfc3_2/sequential_6/tf_bottleneck_4/tf_conv_22/conv2d_22/BiasAdd", "model/tfc3_2/sequential_6/tf_bottleneck_4/tf_conv_22/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_4/add", "op": "AddV2", "input": ["model/tfc3_2/sequential_6/tf_bottleneck_3/add", "model/tfc3_2/sequential_6/tf_bottleneck_4/tf_conv_22/mul_1"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_5/tf_conv_23/conv2d_23/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_2/sequential_6/tf_bottleneck_4/add", "model/tfc3_2/sequential_6/tf_bottleneck_5/tf_conv_23/conv2d_23/Conv2D/ReadVariableOp", "model/tfc3_2/sequential_6/tf_bottleneck_5/tf_conv_23/conv2d_23/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_5/tf_conv_23/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_2/sequential_6/tf_bottleneck_5/tf_conv_23/conv2d_23/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_5/tf_conv_23/mul_1", "op": "Mul", "input": ["model/tfc3_2/sequential_6/tf_bottleneck_5/tf_conv_23/conv2d_23/BiasAdd", "model/tfc3_2/sequential_6/tf_bottleneck_5/tf_conv_23/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_5/tf_conv_24/conv2d_24/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_2/sequential_6/tf_bottleneck_5/tf_conv_23/mul_1", "model/tfc3_2/sequential_6/tf_bottleneck_5/tf_conv_24/conv2d_24/Conv2D/ReadVariableOp", "model/tfc3_2/sequential_6/tf_bottleneck_5/tf_conv_24/conv2d_24/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_5/tf_conv_24/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_2/sequential_6/tf_bottleneck_5/tf_conv_24/conv2d_24/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_5/tf_conv_24/mul_1", "op": "Mul", "input": ["model/tfc3_2/sequential_6/tf_bottleneck_5/tf_conv_24/conv2d_24/BiasAdd", "model/tfc3_2/sequential_6/tf_bottleneck_5/tf_conv_24/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_5/add", "op": "AddV2", "input": ["model/tfc3_2/sequential_6/tf_bottleneck_4/add", "model/tfc3_2/sequential_6/tf_bottleneck_5/tf_conv_24/mul_1"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/concat", "op": "ConcatV2", "input": ["model/tfc3_2/sequential_6/tf_bottleneck_5/add", "model/tfc3_2/tf_conv_17/mul_1", "model/tfc3_2/concat/axis"], "attr": {"N": {"i": "2"}, "Tidx": {"type": "DT_INT32"}, "T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/tf_conv_18/conv2d_18/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_2/concat", "model/tfc3_2/tf_conv_18/conv2d_18/Conv2D/ReadVariableOp", "model/tfc3_2/tf_conv_18/conv2d_18/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_2/tf_conv_18/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_2/tf_conv_18/conv2d_18/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_2/tf_conv_18/mul_1", "op": "Mul", "input": ["model/tfc3_2/tf_conv_18/conv2d_18/BiasAdd", "model/tfc3_2/tf_conv_18/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_25/sequential_7/tf_pad_4/Pad", "op": "Pad", "input": ["model/tfc3_2/tf_conv_18/mul_1", "model/tf_conv_25/sequential_7/tf_pad_4/Pad/paddings"], "attr": {"Tpaddings": {"type": "DT_INT32"}, "T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_25/sequential_7/conv2d_25/BiasAdd", "op": "_FusedConv2D", "input": ["model/tf_conv_25/sequential_7/tf_pad_4/Pad", "model/tf_conv_25/sequential_7/conv2d_25/Conv2D/ReadVariableOp", "model/tf_conv_25/sequential_7/conv2d_25/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "2", "2", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "VkFMSUQ="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tf_conv_25/Sigmoid", "op": "Sigmoid", "input": ["model/tf_conv_25/sequential_7/conv2d_25/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_25/mul_1", "op": "Mul", "input": ["model/tf_conv_25/sequential_7/conv2d_25/BiasAdd", "model/tf_conv_25/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_3/tf_conv_26/conv2d_26/BiasAdd", "op": "_FusedConv2D", "input": ["model/tf_conv_25/mul_1", "model/tfc3_3/tf_conv_26/conv2d_26/Conv2D/ReadVariableOp", "model/tfc3_3/tf_conv_26/conv2d_26/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_3/tf_conv_27/conv2d_27/BiasAdd", "op": "_FusedConv2D", "input": ["model/tf_conv_25/mul_1", "model/tfc3_3/tf_conv_27/conv2d_27/Conv2D/ReadVariableOp", "model/tfc3_3/tf_conv_27/conv2d_27/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_3/tf_conv_26/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_3/tf_conv_26/conv2d_26/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_3/tf_conv_27/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_3/tf_conv_27/conv2d_27/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_3/tf_conv_26/mul_1", "op": "Mul", "input": ["model/tfc3_3/tf_conv_26/conv2d_26/BiasAdd", "model/tfc3_3/tf_conv_26/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_3/tf_conv_27/mul_1", "op": "Mul", "input": ["model/tfc3_3/tf_conv_27/conv2d_27/BiasAdd", "model/tfc3_3/tf_conv_27/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_3/sequential_8/tf_bottleneck_6/tf_conv_29/conv2d_29/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_3/tf_conv_26/mul_1", "model/tfc3_3/sequential_8/tf_bottleneck_6/tf_conv_29/conv2d_29/Conv2D/ReadVariableOp", "model/tfc3_3/sequential_8/tf_bottleneck_6/tf_conv_29/conv2d_29/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_3/sequential_8/tf_bottleneck_6/tf_conv_29/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_3/sequential_8/tf_bottleneck_6/tf_conv_29/conv2d_29/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_3/sequential_8/tf_bottleneck_6/tf_conv_29/mul_1", "op": "Mul", "input": ["model/tfc3_3/sequential_8/tf_bottleneck_6/tf_conv_29/conv2d_29/BiasAdd", "model/tfc3_3/sequential_8/tf_bottleneck_6/tf_conv_29/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_3/sequential_8/tf_bottleneck_6/tf_conv_30/conv2d_30/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_3/sequential_8/tf_bottleneck_6/tf_conv_29/mul_1", "model/tfc3_3/sequential_8/tf_bottleneck_6/tf_conv_30/conv2d_30/Conv2D/ReadVariableOp", "model/tfc3_3/sequential_8/tf_bottleneck_6/tf_conv_30/conv2d_30/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_3/sequential_8/tf_bottleneck_6/tf_conv_30/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_3/sequential_8/tf_bottleneck_6/tf_conv_30/conv2d_30/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_3/sequential_8/tf_bottleneck_6/tf_conv_30/mul_1", "op": "Mul", "input": ["model/tfc3_3/sequential_8/tf_bottleneck_6/tf_conv_30/conv2d_30/BiasAdd", "model/tfc3_3/sequential_8/tf_bottleneck_6/tf_conv_30/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_3/sequential_8/tf_bottleneck_6/add", "op": "AddV2", "input": ["model/tfc3_3/tf_conv_26/mul_1", "model/tfc3_3/sequential_8/tf_bottleneck_6/tf_conv_30/mul_1"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_3/concat", "op": "ConcatV2", "input": ["model/tfc3_3/sequential_8/tf_bottleneck_6/add", "model/tfc3_3/tf_conv_27/mul_1", "model/tfc3_3/concat/axis"], "attr": {"N": {"i": "2"}, "T": {"type": "DT_FLOAT"}, "Tidx": {"type": "DT_INT32"}}}, {"name": "model/tfc3_3/tf_conv_28/conv2d_28/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_3/concat", "model/tfc3_3/tf_conv_28/conv2d_28/Conv2D/ReadVariableOp", "model/tfc3_3/tf_conv_28/conv2d_28/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_3/tf_conv_28/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_3/tf_conv_28/conv2d_28/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_3/tf_conv_28/mul_1", "op": "Mul", "input": ["model/tfc3_3/tf_conv_28/conv2d_28/BiasAdd", "model/tfc3_3/tf_conv_28/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfsppf/tf_conv_31/conv2d_31/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_3/tf_conv_28/mul_1", "model/tfsppf/tf_conv_31/conv2d_31/Conv2D/ReadVariableOp", "model/tfsppf/tf_conv_31/conv2d_31/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfsppf/tf_conv_31/Sigmoid", "op": "Sigmoid", "input": ["model/tfsppf/tf_conv_31/conv2d_31/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfsppf/tf_conv_31/mul_1", "op": "Mul", "input": ["model/tfsppf/tf_conv_31/conv2d_31/BiasAdd", "model/tfsppf/tf_conv_31/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfsppf/max_pooling2d/MaxPool", "op": "MaxPool", "input": ["model/tfsppf/tf_conv_31/mul_1"], "attr": {"ksize": {"list": {"i": ["1", "5", "5", "1"]}}, "data_format": {"s": "TkhXQw=="}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "padding": {"s": "U0FNRQ=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfsppf/max_pooling2d/MaxPool_1", "op": "MaxPool", "input": ["model/tfsppf/max_pooling2d/MaxPool"], "attr": {"ksize": {"list": {"i": ["1", "5", "5", "1"]}}, "data_format": {"s": "TkhXQw=="}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "padding": {"s": "U0FNRQ=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfsppf/max_pooling2d/MaxPool_2", "op": "MaxPool", "input": ["model/tfsppf/max_pooling2d/MaxPool_1"], "attr": {"padding": {"s": "U0FNRQ=="}, "data_format": {"s": "TkhXQw=="}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "ksize": {"list": {"i": ["1", "5", "5", "1"]}}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfsppf/concat", "op": "ConcatV2", "input": ["model/tfsppf/tf_conv_31/mul_1", "model/tfsppf/max_pooling2d/MaxPool", "model/tfsppf/max_pooling2d/MaxPool_1", "model/tfsppf/max_pooling2d/MaxPool_2", "model/tfsppf/concat/axis"], "attr": {"N": {"i": "4"}, "T": {"type": "DT_FLOAT"}, "Tidx": {"type": "DT_INT32"}}}, {"name": "model/tfsppf/tf_conv_32/conv2d_32/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfsppf/concat", "model/tfsppf/tf_conv_32/conv2d_32/Conv2D/ReadVariableOp", "model/tfsppf/tf_conv_32/conv2d_32/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfsppf/tf_conv_32/Sigmoid", "op": "Sigmoid", "input": ["model/tfsppf/tf_conv_32/conv2d_32/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfsppf/tf_conv_32/mul_1", "op": "Mul", "input": ["model/tfsppf/tf_conv_32/conv2d_32/BiasAdd", "model/tfsppf/tf_conv_32/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_33/conv2d_33/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfsppf/tf_conv_32/mul_1", "model/tf_conv_33/conv2d_33/Conv2D/ReadVariableOp", "model/tf_conv_33/conv2d_33/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tf_conv_33/Sigmoid", "op": "Sigmoid", "input": ["model/tf_conv_33/conv2d_33/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_33/mul_1", "op": "Mul", "input": ["model/tf_conv_33/conv2d_33/BiasAdd", "model/tf_conv_33/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_upsample/resize/ResizeNearestNeighbor", "op": "ResizeNearestNeighbor", "input": ["model/tf_conv_33/mul_1", "model/tf_upsample/resize/size"], "attr": {"T": {"type": "DT_FLOAT"}, "align_corners": {"b": false}, "half_pixel_centers": {"b": true}}}, {"name": "model/tf_concat/concat", "op": "ConcatV2", "input": ["model/tf_upsample/resize/ResizeNearestNeighbor", "model/tfc3_2/tf_conv_18/mul_1", "model/tf_concat/concat/axis"], "attr": {"N": {"i": "2"}, "T": {"type": "DT_FLOAT"}, "Tidx": {"type": "DT_INT32"}}}, {"name": "model/tfc3_4/tf_conv_34/conv2d_34/BiasAdd", "op": "_FusedConv2D", "input": ["model/tf_concat/concat", "model/tfc3_4/tf_conv_34/conv2d_34/Conv2D/ReadVariableOp", "model/tfc3_4/tf_conv_34/conv2d_34/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_4/tf_conv_35/conv2d_35/BiasAdd", "op": "_FusedConv2D", "input": ["model/tf_concat/concat", "model/tfc3_4/tf_conv_35/conv2d_35/Conv2D/ReadVariableOp", "model/tfc3_4/tf_conv_35/conv2d_35/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_4/tf_conv_34/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_4/tf_conv_34/conv2d_34/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_4/tf_conv_35/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_4/tf_conv_35/conv2d_35/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_4/tf_conv_34/mul_1", "op": "Mul", "input": ["model/tfc3_4/tf_conv_34/conv2d_34/BiasAdd", "model/tfc3_4/tf_conv_34/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_4/tf_conv_35/mul_1", "op": "Mul", "input": ["model/tfc3_4/tf_conv_35/conv2d_35/BiasAdd", "model/tfc3_4/tf_conv_35/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_4/sequential_9/tf_bottleneck_7/tf_conv_37/conv2d_37/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_4/tf_conv_34/mul_1", "model/tfc3_4/sequential_9/tf_bottleneck_7/tf_conv_37/conv2d_37/Conv2D/ReadVariableOp", "model/tfc3_4/sequential_9/tf_bottleneck_7/tf_conv_37/conv2d_37/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_4/sequential_9/tf_bottleneck_7/tf_conv_37/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_4/sequential_9/tf_bottleneck_7/tf_conv_37/conv2d_37/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_4/sequential_9/tf_bottleneck_7/tf_conv_37/mul_1", "op": "Mul", "input": ["model/tfc3_4/sequential_9/tf_bottleneck_7/tf_conv_37/conv2d_37/BiasAdd", "model/tfc3_4/sequential_9/tf_bottleneck_7/tf_conv_37/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_4/sequential_9/tf_bottleneck_7/tf_conv_38/conv2d_38/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_4/sequential_9/tf_bottleneck_7/tf_conv_37/mul_1", "model/tfc3_4/sequential_9/tf_bottleneck_7/tf_conv_38/conv2d_38/Conv2D/ReadVariableOp", "model/tfc3_4/sequential_9/tf_bottleneck_7/tf_conv_38/conv2d_38/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_4/sequential_9/tf_bottleneck_7/tf_conv_38/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_4/sequential_9/tf_bottleneck_7/tf_conv_38/conv2d_38/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_4/sequential_9/tf_bottleneck_7/tf_conv_38/mul_1", "op": "Mul", "input": ["model/tfc3_4/sequential_9/tf_bottleneck_7/tf_conv_38/conv2d_38/BiasAdd", "model/tfc3_4/sequential_9/tf_bottleneck_7/tf_conv_38/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_4/concat", "op": "ConcatV2", "input": ["model/tfc3_4/sequential_9/tf_bottleneck_7/tf_conv_38/mul_1", "model/tfc3_4/tf_conv_35/mul_1", "model/tfc3_4/concat/axis"], "attr": {"N": {"i": "2"}, "Tidx": {"type": "DT_INT32"}, "T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_4/tf_conv_36/conv2d_36/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_4/concat", "model/tfc3_4/tf_conv_36/conv2d_36/Conv2D/ReadVariableOp", "model/tfc3_4/tf_conv_36/conv2d_36/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_4/tf_conv_36/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_4/tf_conv_36/conv2d_36/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_4/tf_conv_36/mul_1", "op": "Mul", "input": ["model/tfc3_4/tf_conv_36/conv2d_36/BiasAdd", "model/tfc3_4/tf_conv_36/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_39/conv2d_39/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_4/tf_conv_36/mul_1", "model/tf_conv_39/conv2d_39/Conv2D/ReadVariableOp", "model/tf_conv_39/conv2d_39/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tf_conv_39/Sigmoid", "op": "Sigmoid", "input": ["model/tf_conv_39/conv2d_39/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_39/mul_1", "op": "Mul", "input": ["model/tf_conv_39/conv2d_39/BiasAdd", "model/tf_conv_39/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_upsample_1/resize/ResizeNearestNeighbor", "op": "ResizeNearestNeighbor", "input": ["model/tf_conv_39/mul_1", "model/tf_upsample_1/resize/size"], "attr": {"T": {"type": "DT_FLOAT"}, "align_corners": {"b": false}, "half_pixel_centers": {"b": true}}}, {"name": "model/tf_concat_1/concat", "op": "ConcatV2", "input": ["model/tf_upsample_1/resize/ResizeNearestNeighbor", "model/tfc3_1/tf_conv_10/mul_1", "model/tf_concat_1/concat/axis"], "attr": {"N": {"i": "2"}, "T": {"type": "DT_FLOAT"}, "Tidx": {"type": "DT_INT32"}}}, {"name": "model/tfc3_5/tf_conv_40/conv2d_40/BiasAdd", "op": "_FusedConv2D", "input": ["model/tf_concat_1/concat", "model/tfc3_5/tf_conv_40/conv2d_40/Conv2D/ReadVariableOp", "model/tfc3_5/tf_conv_40/conv2d_40/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_5/tf_conv_41/conv2d_41/BiasAdd", "op": "_FusedConv2D", "input": ["model/tf_concat_1/concat", "model/tfc3_5/tf_conv_41/conv2d_41/Conv2D/ReadVariableOp", "model/tfc3_5/tf_conv_41/conv2d_41/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_5/tf_conv_40/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_5/tf_conv_40/conv2d_40/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_5/tf_conv_41/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_5/tf_conv_41/conv2d_41/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_5/tf_conv_40/mul_1", "op": "Mul", "input": ["model/tfc3_5/tf_conv_40/conv2d_40/BiasAdd", "model/tfc3_5/tf_conv_40/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_5/tf_conv_41/mul_1", "op": "Mul", "input": ["model/tfc3_5/tf_conv_41/conv2d_41/BiasAdd", "model/tfc3_5/tf_conv_41/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_5/sequential_10/tf_bottleneck_8/tf_conv_43/conv2d_43/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_5/tf_conv_40/mul_1", "model/tfc3_5/sequential_10/tf_bottleneck_8/tf_conv_43/conv2d_43/Conv2D/ReadVariableOp", "model/tfc3_5/sequential_10/tf_bottleneck_8/tf_conv_43/conv2d_43/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_5/sequential_10/tf_bottleneck_8/tf_conv_43/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_5/sequential_10/tf_bottleneck_8/tf_conv_43/conv2d_43/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_5/sequential_10/tf_bottleneck_8/tf_conv_43/mul_1", "op": "Mul", "input": ["model/tfc3_5/sequential_10/tf_bottleneck_8/tf_conv_43/conv2d_43/BiasAdd", "model/tfc3_5/sequential_10/tf_bottleneck_8/tf_conv_43/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_5/sequential_10/tf_bottleneck_8/tf_conv_44/conv2d_44/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_5/sequential_10/tf_bottleneck_8/tf_conv_43/mul_1", "model/tfc3_5/sequential_10/tf_bottleneck_8/tf_conv_44/conv2d_44/Conv2D/ReadVariableOp", "model/tfc3_5/sequential_10/tf_bottleneck_8/tf_conv_44/conv2d_44/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_5/sequential_10/tf_bottleneck_8/tf_conv_44/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_5/sequential_10/tf_bottleneck_8/tf_conv_44/conv2d_44/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_5/sequential_10/tf_bottleneck_8/tf_conv_44/mul_1", "op": "Mul", "input": ["model/tfc3_5/sequential_10/tf_bottleneck_8/tf_conv_44/conv2d_44/BiasAdd", "model/tfc3_5/sequential_10/tf_bottleneck_8/tf_conv_44/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_5/concat", "op": "ConcatV2", "input": ["model/tfc3_5/sequential_10/tf_bottleneck_8/tf_conv_44/mul_1", "model/tfc3_5/tf_conv_41/mul_1", "model/tfc3_5/concat/axis"], "attr": {"N": {"i": "2"}, "T": {"type": "DT_FLOAT"}, "Tidx": {"type": "DT_INT32"}}}, {"name": "model/tfc3_5/tf_conv_42/conv2d_42/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_5/concat", "model/tfc3_5/tf_conv_42/conv2d_42/Conv2D/ReadVariableOp", "model/tfc3_5/tf_conv_42/conv2d_42/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_5/tf_conv_42/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_5/tf_conv_42/conv2d_42/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_5/tf_conv_42/mul_1", "op": "Mul", "input": ["model/tfc3_5/tf_conv_42/conv2d_42/BiasAdd", "model/tfc3_5/tf_conv_42/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/tf_conv2d/conv2d_57/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_5/tf_conv_42/mul_1", "model/tf_detect/tf_conv2d/conv2d_57/Conv2D/ReadVariableOp", "model/tf_detect/tf_conv2d/conv2d_57/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "VkFMSUQ="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tf_conv_45/sequential_11/tf_pad_5/Pad", "op": "Pad", "input": ["model/tfc3_5/tf_conv_42/mul_1", "model/tf_conv_45/sequential_11/tf_pad_5/Pad/paddings"], "attr": {"Tpaddings": {"type": "DT_INT32"}, "T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/Reshape", "op": "Reshape", "input": ["model/tf_detect/tf_conv2d/conv2d_57/BiasAdd", "model/tf_detect/Reshape/shape_1"], "attr": {"T": {"type": "DT_FLOAT"}, "Tshape": {"type": "DT_INT32"}}}, {"name": "model/tf_conv_45/sequential_11/conv2d_45/BiasAdd", "op": "_FusedConv2D", "input": ["model/tf_conv_45/sequential_11/tf_pad_5/Pad", "model/tf_conv_45/sequential_11/conv2d_45/Conv2D/ReadVariableOp", "model/tf_conv_45/sequential_11/conv2d_45/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "2", "2", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "VkFMSUQ="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tf_detect/strided_slice_3", "op": "StridedSlice", "input": ["model/tf_detect/Reshape", "model/tf_detect/strided_slice_3/stack", "model/tf_detect/strided_slice_3/stack_1", "model/tf_detect/strided_slice_3/stack_2"], "attr": {"shrink_axis_mask": {"i": "0"}, "new_axis_mask": {"i": "0"}, "Index": {"type": "DT_INT32"}, "begin_mask": {"i": "0"}, "end_mask": {"i": "0"}, "T": {"type": "DT_FLOAT"}, "ellipsis_mask": {"i": "1"}}}, {"name": "model/tf_detect/strided_slice_5", "op": "StridedSlice", "input": ["model/tf_detect/Reshape", "model/tf_detect/strided_slice_5/stack", "model/tf_detect/strided_slice_5/stack_1", "model/tf_detect/strided_slice_5/stack_2"], "attr": {"shrink_axis_mask": {"i": "0"}, "new_axis_mask": {"i": "0"}, "Index": {"type": "DT_INT32"}, "begin_mask": {"i": "0"}, "T": {"type": "DT_FLOAT"}, "end_mask": {"i": "0"}, "ellipsis_mask": {"i": "1"}}}, {"name": "model/tf_detect/strided_slice_6", "op": "StridedSlice", "input": ["model/tf_detect/Reshape", "model/tf_detect/strided_slice_6/stack", "model/tf_detect/strided_slice_6/stack_1", "model/tf_detect/strided_slice_6/stack_2"], "attr": {"shrink_axis_mask": {"i": "0"}, "new_axis_mask": {"i": "0"}, "Index": {"type": "DT_INT32"}, "begin_mask": {"i": "0"}, "T": {"type": "DT_FLOAT"}, "end_mask": {"i": "0"}, "ellipsis_mask": {"i": "1"}}}, {"name": "model/tf_detect/strided_slice_7", "op": "StridedSlice", "input": ["model/tf_detect/Reshape", "model/tf_detect/strided_slice_7/stack", "model/tf_detect/strided_slice_7/stack_1", "model/tf_detect/strided_slice_7/stack_2"], "attr": {"shrink_axis_mask": {"i": "0"}, "Index": {"type": "DT_INT32"}, "new_axis_mask": {"i": "0"}, "begin_mask": {"i": "0"}, "T": {"type": "DT_FLOAT"}, "end_mask": {"i": "2"}, "ellipsis_mask": {"i": "1"}}}, {"name": "model/tf_conv_45/Sigmoid", "op": "Sigmoid", "input": ["model/tf_conv_45/sequential_11/conv2d_45/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/Sigmoid", "op": "Sigmoid", "input": ["model/tf_detect/strided_slice_3"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/Sigmoid_1", "op": "Sigmoid", "input": ["model/tf_detect/strided_slice_5"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/Sigmoid_2", "op": "Sigmoid", "input": ["model/tf_detect/strided_slice_6"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_45/mul_1", "op": "Mul", "input": ["model/tf_conv_45/sequential_11/conv2d_45/BiasAdd", "model/tf_conv_45/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/mul_2", "op": "Mul", "input": ["model/tf_detect/Sigmoid", "model/tf_detect/mul_2/y"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/pow", "op": "Square", "input": ["model/tf_detect/Sigmoid_1"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_concat_2/concat", "op": "ConcatV2", "input": ["model/tf_conv_45/mul_1", "model/tf_conv_39/mul_1", "model/tf_concat_2/concat/axis"], "attr": {"N": {"i": "2"}, "Tidx": {"type": "DT_INT32"}, "T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/add", "op": "AddV2", "input": ["model/tf_detect/mul_2", "model/tf_detect/sub"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/truediv_1", "op": "Mul", "input": ["model/tf_detect/pow", "model/tf_detect/mul_4"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_6/tf_conv_46/conv2d_46/BiasAdd", "op": "_FusedConv2D", "input": ["model/tf_concat_2/concat", "model/tfc3_6/tf_conv_46/conv2d_46/Conv2D/ReadVariableOp", "model/tfc3_6/tf_conv_46/conv2d_46/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_6/tf_conv_47/conv2d_47/BiasAdd", "op": "_FusedConv2D", "input": ["model/tf_concat_2/concat", "model/tfc3_6/tf_conv_47/conv2d_47/Conv2D/ReadVariableOp", "model/tfc3_6/tf_conv_47/conv2d_47/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tf_detect/truediv", "op": "Mul", "input": ["model/tf_detect/add", "model/tf_detect/mul_3"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_6/tf_conv_46/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_6/tf_conv_46/conv2d_46/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_6/tf_conv_47/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_6/tf_conv_47/conv2d_47/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/concat", "op": "ConcatV2", "input": ["model/tf_detect/truediv", "model/tf_detect/truediv_1", "model/tf_detect/Sigmoid_2", "model/tf_detect/strided_slice_7", "model/tf_detect/concat/axis"], "attr": {"N": {"i": "4"}, "T": {"type": "DT_FLOAT"}, "Tidx": {"type": "DT_INT32"}}}, {"name": "model/tfc3_6/tf_conv_46/mul_1", "op": "Mul", "input": ["model/tfc3_6/tf_conv_46/conv2d_46/BiasAdd", "model/tfc3_6/tf_conv_46/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_6/tf_conv_47/mul_1", "op": "Mul", "input": ["model/tfc3_6/tf_conv_47/conv2d_47/BiasAdd", "model/tfc3_6/tf_conv_47/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/Reshape_1", "op": "Reshape", "input": ["model/tf_detect/concat", "model/tf_detect/Reshape_1/shape_1"], "attr": {"T": {"type": "DT_FLOAT"}, "Tshape": {"type": "DT_INT32"}}}, {"name": "model/tfc3_6/sequential_12/tf_bottleneck_9/tf_conv_49/conv2d_49/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_6/tf_conv_46/mul_1", "model/tfc3_6/sequential_12/tf_bottleneck_9/tf_conv_49/conv2d_49/Conv2D/ReadVariableOp", "model/tfc3_6/sequential_12/tf_bottleneck_9/tf_conv_49/conv2d_49/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_6/sequential_12/tf_bottleneck_9/tf_conv_49/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_6/sequential_12/tf_bottleneck_9/tf_conv_49/conv2d_49/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_6/sequential_12/tf_bottleneck_9/tf_conv_49/mul_1", "op": "Mul", "input": ["model/tfc3_6/sequential_12/tf_bottleneck_9/tf_conv_49/conv2d_49/BiasAdd", "model/tfc3_6/sequential_12/tf_bottleneck_9/tf_conv_49/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_6/sequential_12/tf_bottleneck_9/tf_conv_50/conv2d_50/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_6/sequential_12/tf_bottleneck_9/tf_conv_49/mul_1", "model/tfc3_6/sequential_12/tf_bottleneck_9/tf_conv_50/conv2d_50/Conv2D/ReadVariableOp", "model/tfc3_6/sequential_12/tf_bottleneck_9/tf_conv_50/conv2d_50/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_6/sequential_12/tf_bottleneck_9/tf_conv_50/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_6/sequential_12/tf_bottleneck_9/tf_conv_50/conv2d_50/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_6/sequential_12/tf_bottleneck_9/tf_conv_50/mul_1", "op": "Mul", "input": ["model/tfc3_6/sequential_12/tf_bottleneck_9/tf_conv_50/conv2d_50/BiasAdd", "model/tfc3_6/sequential_12/tf_bottleneck_9/tf_conv_50/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_6/concat", "op": "ConcatV2", "input": ["model/tfc3_6/sequential_12/tf_bottleneck_9/tf_conv_50/mul_1", "model/tfc3_6/tf_conv_47/mul_1", "model/tfc3_6/concat/axis"], "attr": {"N": {"i": "2"}, "T": {"type": "DT_FLOAT"}, "Tidx": {"type": "DT_INT32"}}}, {"name": "model/tfc3_6/tf_conv_48/conv2d_48/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_6/concat", "model/tfc3_6/tf_conv_48/conv2d_48/Conv2D/ReadVariableOp", "model/tfc3_6/tf_conv_48/conv2d_48/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_6/tf_conv_48/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_6/tf_conv_48/conv2d_48/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_6/tf_conv_48/mul_1", "op": "Mul", "input": ["model/tfc3_6/tf_conv_48/conv2d_48/BiasAdd", "model/tfc3_6/tf_conv_48/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/tf_conv2d_1/conv2d_58/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_6/tf_conv_48/mul_1", "model/tf_detect/tf_conv2d_1/conv2d_58/Conv2D/ReadVariableOp", "model/tf_detect/tf_conv2d_1/conv2d_58/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "VkFMSUQ="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tf_conv_51/sequential_13/tf_pad_6/Pad", "op": "Pad", "input": ["model/tfc3_6/tf_conv_48/mul_1", "model/tf_conv_51/sequential_13/tf_pad_6/Pad/paddings"], "attr": {"Tpaddings": {"type": "DT_INT32"}, "T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/Reshape_2", "op": "Reshape", "input": ["model/tf_detect/tf_conv2d_1/conv2d_58/BiasAdd", "model/tf_detect/Reshape_2/shape_1"], "attr": {"T": {"type": "DT_FLOAT"}, "Tshape": {"type": "DT_INT32"}}}, {"name": "model/tf_conv_51/sequential_13/conv2d_51/BiasAdd", "op": "_FusedConv2D", "input": ["model/tf_conv_51/sequential_13/tf_pad_6/Pad", "model/tf_conv_51/sequential_13/conv2d_51/Conv2D/ReadVariableOp", "model/tf_conv_51/sequential_13/conv2d_51/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "2", "2", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "VkFMSUQ="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tf_detect/strided_slice_11", "op": "StridedSlice", "input": ["model/tf_detect/Reshape_2", "model/tf_detect/strided_slice_11/stack", "model/tf_detect/strided_slice_11/stack_1", "model/tf_detect/strided_slice_11/stack_2"], "attr": {"shrink_axis_mask": {"i": "0"}, "new_axis_mask": {"i": "0"}, "Index": {"type": "DT_INT32"}, "begin_mask": {"i": "0"}, "T": {"type": "DT_FLOAT"}, "end_mask": {"i": "0"}, "ellipsis_mask": {"i": "1"}}}, {"name": "model/tf_detect/strided_slice_13", "op": "StridedSlice", "input": ["model/tf_detect/Reshape_2", "model/tf_detect/strided_slice_13/stack", "model/tf_detect/strided_slice_13/stack_1", "model/tf_detect/strided_slice_13/stack_2"], "attr": {"shrink_axis_mask": {"i": "0"}, "new_axis_mask": {"i": "0"}, "Index": {"type": "DT_INT32"}, "begin_mask": {"i": "0"}, "end_mask": {"i": "0"}, "T": {"type": "DT_FLOAT"}, "ellipsis_mask": {"i": "1"}}}, {"name": "model/tf_detect/strided_slice_14", "op": "StridedSlice", "input": ["model/tf_detect/Reshape_2", "model/tf_detect/strided_slice_14/stack", "model/tf_detect/strided_slice_14/stack_1", "model/tf_detect/strided_slice_14/stack_2"], "attr": {"shrink_axis_mask": {"i": "0"}, "new_axis_mask": {"i": "0"}, "Index": {"type": "DT_INT32"}, "begin_mask": {"i": "0"}, "end_mask": {"i": "0"}, "T": {"type": "DT_FLOAT"}, "ellipsis_mask": {"i": "1"}}}, {"name": "model/tf_detect/strided_slice_15", "op": "StridedSlice", "input": ["model/tf_detect/Reshape_2", "model/tf_detect/strided_slice_15/stack", "model/tf_detect/strided_slice_15/stack_1", "model/tf_detect/strided_slice_15/stack_2"], "attr": {"shrink_axis_mask": {"i": "0"}, "Index": {"type": "DT_INT32"}, "new_axis_mask": {"i": "0"}, "begin_mask": {"i": "0"}, "T": {"type": "DT_FLOAT"}, "end_mask": {"i": "2"}, "ellipsis_mask": {"i": "1"}}}, {"name": "model/tf_conv_51/Sigmoid", "op": "Sigmoid", "input": ["model/tf_conv_51/sequential_13/conv2d_51/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/Sigmoid_3", "op": "Sigmoid", "input": ["model/tf_detect/strided_slice_11"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/Sigmoid_4", "op": "Sigmoid", "input": ["model/tf_detect/strided_slice_13"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/Sigmoid_5", "op": "Sigmoid", "input": ["model/tf_detect/strided_slice_14"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_conv_51/mul_1", "op": "Mul", "input": ["model/tf_conv_51/sequential_13/conv2d_51/BiasAdd", "model/tf_conv_51/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/mul_9", "op": "Mul", "input": ["model/tf_detect/Sigmoid_3", "model/tf_detect/mul_9/y"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/pow_1", "op": "Square", "input": ["model/tf_detect/Sigmoid_4"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_concat_3/concat", "op": "ConcatV2", "input": ["model/tf_conv_51/mul_1", "model/tf_conv_33/mul_1", "model/tf_concat_3/concat/axis"], "attr": {"N": {"i": "2"}, "T": {"type": "DT_FLOAT"}, "Tidx": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/add_1", "op": "AddV2", "input": ["model/tf_detect/mul_9", "model/tf_detect/sub_1"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/truediv_3", "op": "Mul", "input": ["model/tf_detect/pow_1", "model/tf_detect/mul_11"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_7/tf_conv_52/conv2d_52/BiasAdd", "op": "_FusedConv2D", "input": ["model/tf_concat_3/concat", "model/tfc3_7/tf_conv_52/conv2d_52/Conv2D/ReadVariableOp", "model/tfc3_7/tf_conv_52/conv2d_52/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_7/tf_conv_53/conv2d_53/BiasAdd", "op": "_FusedConv2D", "input": ["model/tf_concat_3/concat", "model/tfc3_7/tf_conv_53/conv2d_53/Conv2D/ReadVariableOp", "model/tfc3_7/tf_conv_53/conv2d_53/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tf_detect/truediv_2", "op": "Mul", "input": ["model/tf_detect/add_1", "model/tf_detect/mul_10"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_7/tf_conv_52/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_7/tf_conv_52/conv2d_52/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_7/tf_conv_53/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_7/tf_conv_53/conv2d_53/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/concat_1", "op": "ConcatV2", "input": ["model/tf_detect/truediv_2", "model/tf_detect/truediv_3", "model/tf_detect/Sigmoid_5", "model/tf_detect/strided_slice_15", "model/tf_detect/concat_1/axis"], "attr": {"N": {"i": "4"}, "Tidx": {"type": "DT_INT32"}, "T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_7/tf_conv_52/mul_1", "op": "Mul", "input": ["model/tfc3_7/tf_conv_52/conv2d_52/BiasAdd", "model/tfc3_7/tf_conv_52/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_7/tf_conv_53/mul_1", "op": "Mul", "input": ["model/tfc3_7/tf_conv_53/conv2d_53/BiasAdd", "model/tfc3_7/tf_conv_53/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/Reshape_3", "op": "Reshape", "input": ["model/tf_detect/concat_1", "model/tf_detect/Reshape_3/shape_1"], "attr": {"T": {"type": "DT_FLOAT"}, "Tshape": {"type": "DT_INT32"}}}, {"name": "model/tfc3_7/sequential_14/tf_bottleneck_10/tf_conv_55/conv2d_55/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_7/tf_conv_52/mul_1", "model/tfc3_7/sequential_14/tf_bottleneck_10/tf_conv_55/conv2d_55/Conv2D/ReadVariableOp", "model/tfc3_7/sequential_14/tf_bottleneck_10/tf_conv_55/conv2d_55/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_7/sequential_14/tf_bottleneck_10/tf_conv_55/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_7/sequential_14/tf_bottleneck_10/tf_conv_55/conv2d_55/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_7/sequential_14/tf_bottleneck_10/tf_conv_55/mul_1", "op": "Mul", "input": ["model/tfc3_7/sequential_14/tf_bottleneck_10/tf_conv_55/conv2d_55/BiasAdd", "model/tfc3_7/sequential_14/tf_bottleneck_10/tf_conv_55/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_7/sequential_14/tf_bottleneck_10/tf_conv_56/conv2d_56/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_7/sequential_14/tf_bottleneck_10/tf_conv_55/mul_1", "model/tfc3_7/sequential_14/tf_bottleneck_10/tf_conv_56/conv2d_56/Conv2D/ReadVariableOp", "model/tfc3_7/sequential_14/tf_bottleneck_10/tf_conv_56/conv2d_56/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_7/sequential_14/tf_bottleneck_10/tf_conv_56/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_7/sequential_14/tf_bottleneck_10/tf_conv_56/conv2d_56/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_7/sequential_14/tf_bottleneck_10/tf_conv_56/mul_1", "op": "Mul", "input": ["model/tfc3_7/sequential_14/tf_bottleneck_10/tf_conv_56/conv2d_56/BiasAdd", "model/tfc3_7/sequential_14/tf_bottleneck_10/tf_conv_56/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_7/concat", "op": "ConcatV2", "input": ["model/tfc3_7/sequential_14/tf_bottleneck_10/tf_conv_56/mul_1", "model/tfc3_7/tf_conv_53/mul_1", "model/tfc3_7/concat/axis"], "attr": {"N": {"i": "2"}, "T": {"type": "DT_FLOAT"}, "Tidx": {"type": "DT_INT32"}}}, {"name": "model/tfc3_7/tf_conv_54/conv2d_54/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_7/concat", "model/tfc3_7/tf_conv_54/conv2d_54/Conv2D/ReadVariableOp", "model/tfc3_7/tf_conv_54/conv2d_54/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "num_args": {"i": "1"}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "U0FNRQ=="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tfc3_7/tf_conv_54/Sigmoid", "op": "Sigmoid", "input": ["model/tfc3_7/tf_conv_54/conv2d_54/BiasAdd"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tfc3_7/tf_conv_54/mul_1", "op": "Mul", "input": ["model/tfc3_7/tf_conv_54/conv2d_54/BiasAdd", "model/tfc3_7/tf_conv_54/Sigmoid"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/tf_conv2d_2/conv2d_59/BiasAdd", "op": "_FusedConv2D", "input": ["model/tfc3_7/tf_conv_54/mul_1", "model/tf_detect/tf_conv2d_2/conv2d_59/Conv2D/ReadVariableOp", "model/tf_detect/tf_conv2d_2/conv2d_59/BiasAdd/ReadVariableOp"], "device": "/device:CPU:0", "attr": {"num_host_args": {"i": "0"}, "data_format": {"s": "TkhXQw=="}, "filter_format": {"s": "SFdJTw=="}, "fused_ops": {"list": {"s": ["Qmlhc0FkZA=="]}}, "num_args": {"i": "1"}, "strides": {"list": {"i": ["1", "1", "1", "1"]}}, "TArgs": {"list": {"type": ["DT_FLOAT"]}}, "padding": {"s": "VkFMSUQ="}, "use_cudnn_on_gpu": {"b": true}, "leakyrelu_alpha": {"f": 0.2}, "epsilon": {"f": 0.0}, "T": {"type": "DT_FLOAT"}, "explicit_paddings": {"list": {}}, "dilations": {"list": {"i": ["1", "1", "1", "1"]}}}}, {"name": "model/tf_detect/Reshape_4", "op": "Reshape", "input": ["model/tf_detect/tf_conv2d_2/conv2d_59/BiasAdd", "model/tf_detect/Reshape_4/shape_1"], "attr": {"T": {"type": "DT_FLOAT"}, "Tshape": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/strided_slice_19", "op": "StridedSlice", "input": ["model/tf_detect/Reshape_4", "model/tf_detect/strided_slice_19/stack", "model/tf_detect/strided_slice_19/stack_1", "model/tf_detect/strided_slice_19/stack_2"], "attr": {"shrink_axis_mask": {"i": "0"}, "Index": {"type": "DT_INT32"}, "new_axis_mask": {"i": "0"}, "begin_mask": {"i": "0"}, "T": {"type": "DT_FLOAT"}, "end_mask": {"i": "0"}, "ellipsis_mask": {"i": "1"}}}, {"name": "model/tf_detect/strided_slice_21", "op": "StridedSlice", "input": ["model/tf_detect/Reshape_4", "model/tf_detect/strided_slice_21/stack", "model/tf_detect/strided_slice_21/stack_1", "model/tf_detect/strided_slice_21/stack_2"], "attr": {"shrink_axis_mask": {"i": "0"}, "Index": {"type": "DT_INT32"}, "new_axis_mask": {"i": "0"}, "begin_mask": {"i": "0"}, "T": {"type": "DT_FLOAT"}, "end_mask": {"i": "0"}, "ellipsis_mask": {"i": "1"}}}, {"name": "model/tf_detect/strided_slice_22", "op": "StridedSlice", "input": ["model/tf_detect/Reshape_4", "model/tf_detect/strided_slice_22/stack", "model/tf_detect/strided_slice_22/stack_1", "model/tf_detect/strided_slice_22/stack_2"], "attr": {"shrink_axis_mask": {"i": "0"}, "Index": {"type": "DT_INT32"}, "new_axis_mask": {"i": "0"}, "begin_mask": {"i": "0"}, "end_mask": {"i": "0"}, "T": {"type": "DT_FLOAT"}, "ellipsis_mask": {"i": "1"}}}, {"name": "model/tf_detect/strided_slice_23", "op": "StridedSlice", "input": ["model/tf_detect/Reshape_4", "model/tf_detect/strided_slice_23/stack", "model/tf_detect/strided_slice_23/stack_1", "model/tf_detect/strided_slice_23/stack_2"], "attr": {"shrink_axis_mask": {"i": "0"}, "Index": {"type": "DT_INT32"}, "new_axis_mask": {"i": "0"}, "begin_mask": {"i": "0"}, "end_mask": {"i": "2"}, "T": {"type": "DT_FLOAT"}, "ellipsis_mask": {"i": "1"}}}, {"name": "model/tf_detect/Sigmoid_6", "op": "Sigmoid", "input": ["model/tf_detect/strided_slice_19"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/Sigmoid_7", "op": "Sigmoid", "input": ["model/tf_detect/strided_slice_21"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/Sigmoid_8", "op": "Sigmoid", "input": ["model/tf_detect/strided_slice_22"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/mul_16", "op": "Mul", "input": ["model/tf_detect/Sigmoid_6", "model/tf_detect/mul_16/y"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/pow_2", "op": "Square", "input": ["model/tf_detect/Sigmoid_7"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/add_2", "op": "AddV2", "input": ["model/tf_detect/mul_16", "model/tf_detect/sub_2"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/truediv_5", "op": "Mul", "input": ["model/tf_detect/pow_2", "model/tf_detect/mul_18"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/truediv_4", "op": "Mul", "input": ["model/tf_detect/add_2", "model/tf_detect/mul_17"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf_detect/concat_2", "op": "ConcatV2", "input": ["model/tf_detect/truediv_4", "model/tf_detect/truediv_5", "model/tf_detect/Sigmoid_8", "model/tf_detect/strided_slice_23", "model/tf_detect/concat_2/axis"], "attr": {"N": {"i": "4"}, "T": {"type": "DT_FLOAT"}, "Tidx": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/Reshape_5", "op": "Reshape", "input": ["model/tf_detect/concat_2", "model/tf_detect/Reshape_5/shape_1"], "attr": {"T": {"type": "DT_FLOAT"}, "Tshape": {"type": "DT_INT32"}}}, {"name": "model/tf_detect/concat_3", "op": "ConcatV2", "input": ["model/tf_detect/Reshape_1", "model/tf_detect/Reshape_3", "model/tf_detect/Reshape_5", "model/tf_detect/concat_3/axis"], "attr": {"N": {"i": "3"}, "T": {"type": "DT_FLOAT"}, "Tidx": {"type": "DT_INT32"}}}, {"name": "model/tf.__operators__.getitem_1/strided_slice", "op": "StridedSlice", "input": ["model/tf_detect/concat_3", "model/tf.__operators__.getitem_1/strided_slice/stack", "model/tf.__operators__.getitem_1/strided_slice/stack_1", "model/tf.__operators__.getitem_1/strided_slice/stack_2"], "attr": {"shrink_axis_mask": {"i": "0"}, "Index": {"type": "DT_INT32"}, "new_axis_mask": {"i": "0"}, "begin_mask": {"i": "3"}, "end_mask": {"i": "3"}, "T": {"type": "DT_FLOAT"}, "ellipsis_mask": {"i": "0"}}}, {"name": "model/tf.__operators__.getitem_2/strided_slice", "op": "StridedSlice", "input": ["model/tf_detect/concat_3", "model/tf.__operators__.getitem_2/strided_slice/stack", "model/tf.__operators__.getitem_2/strided_slice/stack_1", "model/tf.__operators__.getitem_2/strided_slice/stack_2"], "attr": {"shrink_axis_mask": {"i": "0"}, "new_axis_mask": {"i": "0"}, "Index": {"type": "DT_INT32"}, "begin_mask": {"i": "3"}, "T": {"type": "DT_FLOAT"}, "end_mask": {"i": "7"}, "ellipsis_mask": {"i": "0"}}}, {"name": "model/tf.__operators__.getitem/strided_slice", "op": "StridedSlice", "input": ["model/tf_detect/concat_3", "model/tf.__operators__.getitem/strided_slice/stack", "model/tf.__operators__.getitem/strided_slice/stack_1", "model/tf.__operators__.getitem/strided_slice/stack_2"], "attr": {"shrink_axis_mask": {"i": "0"}, "new_axis_mask": {"i": "0"}, "Index": {"type": "DT_INT32"}, "begin_mask": {"i": "2"}, "T": {"type": "DT_FLOAT"}, "end_mask": {"i": "0"}, "ellipsis_mask": {"i": "1"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayUnstack_1/TensorListFromTensor", "op": "TensorListFromTensor", "input": ["model/tf.__operators__.getitem_2/strided_slice", "model/agnostic_nms_1/agnostic_nms/TensorArrayUnstack_1/TensorListFromTensor/element_shape"], "attr": {"shape_type": {"type": "DT_INT32"}, "element_dtype": {"type": "DT_FLOAT"}}, "experimentalType": {"typeId": "TFT_PRODUCT", "args": [{"typeId": "TFT_ARRAY", "args": [{"typeId": "TFT_TENSOR", "args": [{"typeId": "TFT_FLOAT"}]}]}]}}, {"name": "model/tf.math.multiply/Mul", "op": "Mul", "input": ["model/tf.__operators__.getitem_1/strided_slice", "model/tf.__operators__.getitem_2/strided_slice"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf.split/split", "op": "Split", "input": ["model/tf.split/split/split_dim", "model/tf.__operators__.getitem/strided_slice"], "attr": {"num_split": {"i": "4"}, "T": {"type": "DT_FLOAT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/enter/_10", "op": "Enter", "input": ["model/agnostic_nms_1/agnostic_nms/TensorArrayUnstack_1/TensorListFromTensor"], "attr": {"is_constant": {"b": false}, "frame_name": {"s": "bW9kZWwvYWdub3N0aWNfbm1zXzEvYWdub3N0aWNfbm1zL3doaWxl"}, "T": {"type": "DT_VARIANT"}, "parallel_iterations": {"i": "10"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayUnstack_2/TensorListFromTensor", "op": "TensorListFromTensor", "input": ["model/tf.math.multiply/Mul", "model/agnostic_nms_1/agnostic_nms/TensorArrayUnstack_2/TensorListFromTensor/element_shape"], "attr": {"shape_type": {"type": "DT_INT32"}, "element_dtype": {"type": "DT_FLOAT"}}, "experimentalType": {"typeId": "TFT_PRODUCT", "args": [{"typeId": "TFT_ARRAY", "args": [{"typeId": "TFT_TENSOR", "args": [{"typeId": "TFT_FLOAT"}]}]}]}}, {"name": "model/tf.math.truediv/truediv", "op": "Mul", "input": ["model/tf.split/split:2", "ConstantFolding/model/tf.math.truediv/truediv_recip"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf.math.truediv_2/truediv", "op": "Mul", "input": ["model/tf.split/split:2", "ConstantFolding/model/tf.math.truediv_2/truediv_recip"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf.math.truediv_1/truediv", "op": "Mul", "input": ["model/tf.split/split:3", "ConstantFolding/model/tf.math.truediv_1/truediv_recip"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf.math.truediv_3/truediv", "op": "Mul", "input": ["model/tf.split/split:3", "ConstantFolding/model/tf.math.truediv_3/truediv_recip"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/merge/_20", "op": "Merge", "input": ["model/agnostic_nms_1/agnostic_nms/while/enter/_10", "model/agnostic_nms_1/agnostic_nms/while/next_iteration/_53"], "attr": {"N": {"i": "2"}, "T": {"type": "DT_VARIANT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/enter/_11", "op": "Enter", "input": ["model/agnostic_nms_1/agnostic_nms/TensorArrayUnstack_2/TensorListFromTensor"], "attr": {"is_constant": {"b": false}, "frame_name": {"s": "bW9kZWwvYWdub3N0aWNfbm1zXzEvYWdub3N0aWNfbm1zL3doaWxl"}, "T": {"type": "DT_VARIANT"}, "parallel_iterations": {"i": "10"}}}, {"name": "model/tf.math.subtract/Sub", "op": "Sub", "input": ["model/tf.split/split", "model/tf.math.truediv/truediv"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf.__operators__.add/AddV2", "op": "AddV2", "input": ["model/tf.split/split", "model/tf.math.truediv_2/truediv"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf.math.subtract_1/Sub", "op": "Sub", "input": ["model/tf.split/split:1", "model/tf.math.truediv_1/truediv"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/tf.__operators__.add_1/AddV2", "op": "AddV2", "input": ["model/tf.split/split:1", "model/tf.math.truediv_3/truediv"], "attr": {"T": {"type": "DT_FLOAT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/model/agnostic_nms_1/agnostic_nms/TensorArrayUnstack_1/TensorListFromTensor_switch/_31", "op": "Switch", "input": ["model/agnostic_nms_1/agnostic_nms/while/merge/_20", "model/agnostic_nms_1/agnostic_nms/while/LoopCond/_22"], "attr": {"T": {"type": "DT_VARIANT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/merge/_21", "op": "Merge", "input": ["model/agnostic_nms_1/agnostic_nms/while/enter/_11", "model/agnostic_nms_1/agnostic_nms/while/next_iteration/_54"], "attr": {"N": {"i": "2"}, "T": {"type": "DT_VARIANT"}}}, {"name": "model/tf.concat/concat", "op": "ConcatV2", "input": ["model/tf.math.subtract/Sub", "model/tf.math.subtract_1/Sub", "model/tf.__operators__.add/AddV2", "model/tf.__operators__.add_1/AddV2", "model/tf.concat/concat/axis"], "attr": {"N": {"i": "4"}, "T": {"type": "DT_FLOAT"}, "Tidx": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/next_iteration/_53", "op": "NextIteration", "input": ["model/agnostic_nms_1/agnostic_nms/while/model/agnostic_nms_1/agnostic_nms/TensorArrayUnstack_1/TensorListFromTensor_switch/_31:1", "^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"T": {"type": "DT_VARIANT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/TensorArrayV2Read_1/TensorListGetItem", "op": "TensorListGetItem", "input": ["model/agnostic_nms_1/agnostic_nms/while/model/agnostic_nms_1/agnostic_nms/TensorArrayUnstack_1/TensorListFromTensor_switch/_31:1", "Func/model/agnostic_nms_1/agnostic_nms/while/body/_1/input/_70", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/TensorArrayV2Read_1/TensorListGetItem/element_shape"], "attr": {"element_dtype": {"type": "DT_FLOAT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/model/agnostic_nms_1/agnostic_nms/TensorArrayUnstack_2/TensorListFromTensor_switch/_32", "op": "Switch", "input": ["model/agnostic_nms_1/agnostic_nms/while/merge/_21", "model/agnostic_nms_1/agnostic_nms/while/LoopCond/_22"], "attr": {"T": {"type": "DT_VARIANT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayUnstack/TensorListFromTensor", "op": "TensorListFromTensor", "input": ["model/tf.concat/concat", "model/agnostic_nms_1/agnostic_nms/TensorArrayUnstack/TensorListFromTensor/element_shape"], "attr": {"shape_type": {"type": "DT_INT32"}, "element_dtype": {"type": "DT_FLOAT"}}, "experimentalType": {"typeId": "TFT_PRODUCT", "args": [{"typeId": "TFT_ARRAY", "args": [{"typeId": "TFT_TENSOR", "args": [{"typeId": "TFT_FLOAT"}]}]}]}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/ArgMax", "op": "ArgMax", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/TensorArrayV2Read_1/TensorListGetItem", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/ArgMax/dimension"], "attr": {"output_type": {"type": "DT_INT64"}, "T": {"type": "DT_FLOAT"}, "Tidx": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/next_iteration/_54", "op": "NextIteration", "input": ["model/agnostic_nms_1/agnostic_nms/while/model/agnostic_nms_1/agnostic_nms/TensorArrayUnstack_2/TensorListFromTensor_switch/_32:1", "^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"T": {"type": "DT_VARIANT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/TensorArrayV2Read_2/TensorListGetItem", "op": "TensorListGetItem", "input": ["model/agnostic_nms_1/agnostic_nms/while/model/agnostic_nms_1/agnostic_nms/TensorArrayUnstack_2/TensorListFromTensor_switch/_32:1", "Func/model/agnostic_nms_1/agnostic_nms/while/body/_1/input/_70", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/TensorArrayV2Read_2/TensorListGetItem/element_shape"], "attr": {"element_dtype": {"type": "DT_FLOAT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/enter/_9", "op": "Enter", "input": ["model/agnostic_nms_1/agnostic_nms/TensorArrayUnstack/TensorListFromTensor"], "attr": {"is_constant": {"b": false}, "frame_name": {"s": "bW9kZWwvYWdub3N0aWNfbm1zXzEvYWdub3N0aWNfbm1zL3doaWxl"}, "T": {"type": "DT_VARIANT"}, "parallel_iterations": {"i": "10"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/Cast", "op": "Cast", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/ArgMax"], "attr": {"SrcT": {"type": "DT_INT64"}, "DstT": {"type": "DT_FLOAT"}, "Truncate": {"b": false}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/Max", "op": "Max", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/TensorArrayV2Read_2/TensorListGetItem", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/Max/reduction_indices"], "attr": {"Tidx": {"type": "DT_INT32"}, "T": {"type": "DT_FLOAT"}, "keep_dims": {"b": false}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/merge/_19", "op": "Merge", "input": ["model/agnostic_nms_1/agnostic_nms/while/enter/_9", "model/agnostic_nms_1/agnostic_nms/while/next_iteration/_52"], "attr": {"N": {"i": "2"}, "T": {"type": "DT_VARIANT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/model/agnostic_nms_1/agnostic_nms/TensorArrayUnstack/TensorListFromTensor_switch/_30", "op": "Switch", "input": ["model/agnostic_nms_1/agnostic_nms/while/merge/_19", "model/agnostic_nms_1/agnostic_nms/while/LoopCond/_22"], "attr": {"T": {"type": "DT_VARIANT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/next_iteration/_52", "op": "NextIteration", "input": ["model/agnostic_nms_1/agnostic_nms/while/model/agnostic_nms_1/agnostic_nms/TensorArrayUnstack/TensorListFromTensor_switch/_30:1", "^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"T": {"type": "DT_VARIANT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/TensorArrayV2Read/TensorListGetItem", "op": "TensorListGetItem", "input": ["model/agnostic_nms_1/agnostic_nms/while/model/agnostic_nms_1/agnostic_nms/TensorArrayUnstack/TensorListFromTensor_switch/_30:1", "Func/model/agnostic_nms_1/agnostic_nms/while/body/_1/input/_70", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/TensorArrayV2Read/TensorListGetItem/element_shape"], "attr": {"element_dtype": {"type": "DT_FLOAT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/non_max_suppression/NonMaxSuppressionV3", "op": "NonMaxSuppressionV3", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/TensorArrayV2Read/TensorListGetItem", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/Max", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/non_max_suppression/NonMaxSuppressionV3/max_output_size", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/non_max_suppression/iou_threshold", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/non_max_suppression/score_threshold"], "attr": {"T_threshold": {"type": "DT_FLOAT"}, "T": {"type": "DT_FLOAT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/GatherV2_2", "op": "GatherV2", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/Cast", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/non_max_suppression/NonMaxSuppressionV3", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/GatherV2_2/axis"], "attr": {"Tparams": {"type": "DT_FLOAT"}, "Taxis": {"type": "DT_INT32"}, "Tindices": {"type": "DT_INT32"}, "batch_dims": {"i": "0"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/Shape_3", "op": "Shape", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/non_max_suppression/NonMaxSuppressionV3"], "attr": {"T": {"type": "DT_INT32"}, "out_type": {"type": "DT_INT32"}}, "experimentalType": {"typeId": "TFT_PRODUCT", "args": [{"typeId": "TFT_SHAPE_TENSOR", "args": [{"typeId": "TFT_INT32"}]}]}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/GatherV2_1", "op": "GatherV2", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/Max", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/non_max_suppression/NonMaxSuppressionV3", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/GatherV2_1/axis"], "attr": {"Taxis": {"type": "DT_INT32"}, "Tparams": {"type": "DT_FLOAT"}, "Tindices": {"type": "DT_INT32"}, "batch_dims": {"i": "0"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/GatherV2", "op": "GatherV2", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/TensorArrayV2Read/TensorListGetItem", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/non_max_suppression/NonMaxSuppressionV3", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/GatherV2/axis"], "attr": {"Tparams": {"type": "DT_FLOAT"}, "Taxis": {"type": "DT_INT32"}, "Tindices": {"type": "DT_INT32"}, "batch_dims": {"i": "0"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_3", "op": "StridedSlice", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/Shape_3", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_3/stack", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_3/stack_1", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_3/stack_2"], "attr": {"shrink_axis_mask": {"i": "1"}, "Index": {"type": "DT_INT32"}, "new_axis_mask": {"i": "0"}, "begin_mask": {"i": "0"}, "end_mask": {"i": "0"}, "T": {"type": "DT_INT32"}, "ellipsis_mask": {"i": "0"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/Shape", "op": "Shape", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/GatherV2"], "attr": {"T": {"type": "DT_FLOAT"}, "out_type": {"type": "DT_INT32"}}, "experimentalType": {"typeId": "TFT_PRODUCT", "args": [{"typeId": "TFT_SHAPE_TENSOR", "args": [{"typeId": "TFT_INT32"}]}]}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/Shape_1", "op": "Shape", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/GatherV2"], "attr": {"T": {"type": "DT_FLOAT"}, "out_type": {"type": "DT_INT32"}}, "experimentalType": {"typeId": "TFT_PRODUCT", "args": [{"typeId": "TFT_SHAPE_TENSOR", "args": [{"typeId": "TFT_INT32"}]}]}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/Shape_2", "op": "Shape", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/GatherV2"], "attr": {"T": {"type": "DT_FLOAT"}, "out_type": {"type": "DT_INT32"}}, "experimentalType": {"typeId": "TFT_PRODUCT", "args": [{"typeId": "TFT_SHAPE_TENSOR", "args": [{"typeId": "TFT_INT32"}]}]}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/TensorArrayV2Write_3/TensorListSetItem", "op": "TensorListSetItem", "input": ["model/agnostic_nms_1/agnostic_nms/while/model/agnostic_nms_1/agnostic_nms/TensorArrayV2_6_switch/_29:1", "Func/model/agnostic_nms_1/agnostic_nms/while/body/_1/input/_70", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_3"], "attr": {"element_dtype": {"type": "DT_INT32"}, "resize_if_index_out_of_bounds": {"b": false}}, "experimentalType": {"typeId": "TFT_PRODUCT", "args": [{"typeId": "TFT_ARRAY", "args": [{"typeId": "TFT_TENSOR", "args": [{"typeId": "TFT_INT32"}]}]}]}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice", "op": "StridedSlice", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/Shape", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice/stack", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice/stack_1", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice/stack_2"], "attr": {"shrink_axis_mask": {"i": "1"}, "new_axis_mask": {"i": "0"}, "Index": {"type": "DT_INT32"}, "begin_mask": {"i": "0"}, "end_mask": {"i": "0"}, "T": {"type": "DT_INT32"}, "ellipsis_mask": {"i": "0"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_1", "op": "StridedSlice", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/Shape_1", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_1/stack", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_1/stack_1", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_1/stack_2"], "attr": {"shrink_axis_mask": {"i": "1"}, "Index": {"type": "DT_INT32"}, "new_axis_mask": {"i": "0"}, "begin_mask": {"i": "0"}, "T": {"type": "DT_INT32"}, "end_mask": {"i": "0"}, "ellipsis_mask": {"i": "0"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_2", "op": "StridedSlice", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/Shape_2", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_2/stack", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_2/stack_1", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_2/stack_2"], "attr": {"shrink_axis_mask": {"i": "1"}, "Index": {"type": "DT_INT32"}, "new_axis_mask": {"i": "0"}, "begin_mask": {"i": "0"}, "end_mask": {"i": "0"}, "T": {"type": "DT_INT32"}, "ellipsis_mask": {"i": "0"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/next_iteration/_51", "op": "NextIteration", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/TensorArrayV2Write_3/TensorListSetItem", "^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"T": {"type": "DT_VARIANT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/sub", "op": "Sub", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/sub/x", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice"], "attr": {"T": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/sub_1", "op": "Sub", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/sub_1/x", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_1"], "attr": {"T": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/sub_2", "op": "Sub", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/sub_2/x", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_2"], "attr": {"T": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/Pad/paddings/0", "op": "Pack", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/Pad/paddings/0/0", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/sub"], "attr": {"N": {"i": "2"}, "axis": {"i": "0"}, "T": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2/paddings/0", "op": "Pack", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2/paddings/0/0", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/sub_1"], "attr": {"N": {"i": "2"}, "axis": {"i": "0"}, "T": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2_1/paddings/0", "op": "Pack", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2_1/paddings/0/0", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/sub_2"], "attr": {"N": {"i": "2"}, "axis": {"i": "0"}, "T": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/Pad/paddings", "op": "Pack", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/Pad/paddings/0", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/Pad/paddings/1_1"], "attr": {"N": {"i": "2"}, "axis": {"i": "0"}, "T": {"type": "DT_INT32"}}}, {"name": "ConstantFolding/model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2/paddings_const_axis", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2/paddings/0"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "ConstantFolding/model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2_1/paddings_const_axis", "op": "Const", "input": ["^model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2_1/paddings/0"], "attr": {"value": {"tensor": {"dtype": "DT_INT32", "tensorShape": {}}}, "dtype": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/Pad", "op": "Pad", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/GatherV2", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/Pad/paddings"], "attr": {"Tpaddings": {"type": "DT_INT32"}, "T": {"type": "DT_FLOAT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2/paddings", "op": "ExpandDims", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2/paddings/0", "ConstantFolding/model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2/paddings_const_axis"], "attr": {"Tdim": {"type": "DT_INT32"}, "T": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2_1/paddings", "op": "ExpandDims", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2_1/paddings/0", "ConstantFolding/model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2_1/paddings_const_axis"], "attr": {"Tdim": {"type": "DT_INT32"}, "T": {"type": "DT_INT32"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/TensorArrayV2Write/TensorListSetItem", "op": "TensorListSetItem", "input": ["model/agnostic_nms_1/agnostic_nms/while/model/agnostic_nms_1/agnostic_nms/TensorArrayV2_3_switch/_26:1", "Func/model/agnostic_nms_1/agnostic_nms/while/body/_1/input/_70", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/Pad"], "attr": {"element_dtype": {"type": "DT_FLOAT"}, "resize_if_index_out_of_bounds": {"b": false}}, "experimentalType": {"typeId": "TFT_PRODUCT", "args": [{"typeId": "TFT_ARRAY", "args": [{"typeId": "TFT_TENSOR", "args": [{"typeId": "TFT_FLOAT"}]}]}]}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2", "op": "PadV2", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/GatherV2_1", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2/paddings", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2/constant_values"], "attr": {"Tpaddings": {"type": "DT_INT32"}, "T": {"type": "DT_FLOAT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2_1", "op": "PadV2", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/GatherV2_2", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2_1/paddings", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2_1/constant_values"], "attr": {"Tpaddings": {"type": "DT_INT32"}, "T": {"type": "DT_FLOAT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/next_iteration/_48", "op": "NextIteration", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/TensorArrayV2Write/TensorListSetItem", "^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"T": {"type": "DT_VARIANT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/TensorArrayV2Write_1/TensorListSetItem", "op": "TensorListSetItem", "input": ["model/agnostic_nms_1/agnostic_nms/while/model/agnostic_nms_1/agnostic_nms/TensorArrayV2_4_switch/_27:1", "Func/model/agnostic_nms_1/agnostic_nms/while/body/_1/input/_70", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2"], "attr": {"element_dtype": {"type": "DT_FLOAT"}, "resize_if_index_out_of_bounds": {"b": false}}, "experimentalType": {"typeId": "TFT_PRODUCT", "args": [{"typeId": "TFT_ARRAY", "args": [{"typeId": "TFT_TENSOR", "args": [{"typeId": "TFT_FLOAT"}]}]}]}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/TensorArrayV2Write_2/TensorListSetItem", "op": "TensorListSetItem", "input": ["model/agnostic_nms_1/agnostic_nms/while/model/agnostic_nms_1/agnostic_nms/TensorArrayV2_5_switch/_28:1", "Func/model/agnostic_nms_1/agnostic_nms/while/body/_1/input/_70", "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2_1"], "attr": {"element_dtype": {"type": "DT_FLOAT"}, "resize_if_index_out_of_bounds": {"b": false}}, "experimentalType": {"typeId": "TFT_PRODUCT", "args": [{"typeId": "TFT_ARRAY", "args": [{"typeId": "TFT_TENSOR", "args": [{"typeId": "TFT_FLOAT"}]}]}]}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/next_iteration/_49", "op": "NextIteration", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/TensorArrayV2Write_1/TensorListSetItem", "^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"T": {"type": "DT_VARIANT"}}}, {"name": "model/agnostic_nms_1/agnostic_nms/while/next_iteration/_50", "op": "NextIteration", "input": ["model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/TensorArrayV2Write_2/TensorListSetItem", "^model/agnostic_nms_1/agnostic_nms/while/loop_body_control/_33"], "attr": {"T": {"type": "DT_VARIANT"}}}], "library": {}, "versions": {"producer": 1482}}, "weightsManifest": [{"paths": ["group1-shard1of7.bin", "group1-shard2of7.bin", "group1-shard3of7.bin", "group1-shard4of7.bin", "group1-shard5of7.bin", "group1-shard6of7.bin", "group1-shard7of7.bin"], "weights": [{"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2_3/element_shape", "shape": [], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2_3/num_elements", "shape": [], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2Stack/TensorListStack/element_shape", "shape": [2], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2_4/element_shape", "shape": [], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2_4/num_elements", "shape": [], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2Stack_1/TensorListStack/element_shape", "shape": [1], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2_5/element_shape", "shape": [], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2_5/num_elements", "shape": [], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayUnstack_1/TensorListFromTensor/element_shape", "shape": [2], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2Stack_2/TensorListStack/element_shape", "shape": [1], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2_6/element_shape", "shape": [], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2_6/num_elements", "shape": [], "dtype": "int32"}, {"name": "ConstantFolding/model/tf.math.truediv/truediv_recip", "shape": [], "dtype": "float32"}, {"name": "ConstantFolding/model/tf.math.truediv_1/truediv_recip", "shape": [], "dtype": "float32"}, {"name": "ConstantFolding/model/tf.math.truediv_2/truediv_recip", "shape": [], "dtype": "float32"}, {"name": "model/tf.split/split/split_dim", "shape": [], "dtype": "int32"}, {"name": "model/tf.__operators__.getitem/strided_slice/stack", "shape": [2], "dtype": "int32"}, {"name": "model/tf.__operators__.getitem/strided_slice/stack_1", "shape": [2], "dtype": "int32"}, {"name": "model/tf.__operators__.getitem/strided_slice/stack_2", "shape": [2], "dtype": "int32"}, {"name": "ConstantFolding/model/tf.math.truediv_3/truediv_recip", "shape": [], "dtype": "float32"}, {"name": "model/tf.concat/concat/axis", "shape": [], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayUnstack/TensorListFromTensor/element_shape", "shape": [2], "dtype": "int32"}, {"name": "model/tf.__operators__.getitem_1/strided_slice/stack", "shape": [3], "dtype": "int32"}, {"name": "model/tf.__operators__.getitem_1/strided_slice/stack_1", "shape": [3], "dtype": "int32"}, {"name": "model/tf.__operators__.getitem_1/strided_slice/stack_2", "shape": [3], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_3/stack", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_3/stack_1", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_3/stack_2", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/mul_2/y", "shape": [], "dtype": "float32"}, {"name": "model/tf_detect/sub", "shape": [1, 6400, 1, 2], "dtype": "float32"}, {"name": "model/tf_detect/mul_3", "shape": [1, 2], "dtype": "float32"}, {"name": "model/tf_detect/strided_slice_5/stack", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_5/stack_1", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_5/stack_2", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/mul_4", "shape": [1, 1, 3, 2], "dtype": "float32"}, {"name": "model/tf_detect/strided_slice_6/stack", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_6/stack_1", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_6/stack_2", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/tf_conv2d/conv2d_57/Conv2D/ReadVariableOp", "shape": [1, 1, 128, 45], "dtype": "float32"}, {"name": "model/tf_detect/tf_conv2d/conv2d_57/BiasAdd/ReadVariableOp", "shape": [45], "dtype": "float32"}, {"name": "model/tf_detect/Reshape/shape_1", "shape": [4], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_7/stack", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_7/stack_1", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_7/stack_2", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/concat/axis", "shape": [], "dtype": "int32"}, {"name": "model/tf_detect/Reshape_1/shape_1", "shape": [3], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_11/stack", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_11/stack_1", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_11/stack_2", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/mul_9/y", "shape": [], "dtype": "float32"}, {"name": "model/tf_detect/sub_1", "shape": [1, 1600, 1, 2], "dtype": "float32"}, {"name": "model/tf_detect/mul_10", "shape": [1, 2], "dtype": "float32"}, {"name": "model/tf_detect/strided_slice_13/stack", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_13/stack_1", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_13/stack_2", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/mul_11", "shape": [1, 1, 3, 2], "dtype": "float32"}, {"name": "model/tf_detect/strided_slice_14/stack", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_14/stack_1", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_14/stack_2", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/tf_conv2d_1/conv2d_58/Conv2D/ReadVariableOp", "shape": [1, 1, 256, 45], "dtype": "float32"}, {"name": "model/tf_detect/tf_conv2d_1/conv2d_58/BiasAdd/ReadVariableOp", "shape": [45], "dtype": "float32"}, {"name": "model/tf_detect/Reshape_2/shape_1", "shape": [4], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_15/stack", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_15/stack_1", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_15/stack_2", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/concat_1/axis", "shape": [], "dtype": "int32"}, {"name": "model/tf_detect/Reshape_3/shape_1", "shape": [3], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_19/stack", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_19/stack_1", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_19/stack_2", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/mul_16/y", "shape": [], "dtype": "float32"}, {"name": "model/tf_detect/sub_2", "shape": [1, 400, 1, 2], "dtype": "float32"}, {"name": "model/tf_detect/mul_17", "shape": [1, 2], "dtype": "float32"}, {"name": "model/tf_detect/strided_slice_21/stack", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_21/stack_1", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_21/stack_2", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/mul_18", "shape": [1, 1, 3, 2], "dtype": "float32"}, {"name": "model/tf_detect/strided_slice_22/stack", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_22/stack_1", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_22/stack_2", "shape": [2], "dtype": "int32"}, {"name": "model/tfc3_7/tf_conv_52/conv2d_52/Conv2D/ReadVariableOp", "shape": [1, 1, 512, 256], "dtype": "float32"}, {"name": "model/tfc3_7/tf_conv_52/conv2d_52/BiasAdd/ReadVariableOp", "shape": [256], "dtype": "float32"}, {"name": "model/tfc3_7/sequential_14/tf_bottleneck_10/tf_conv_55/conv2d_55/Conv2D/ReadVariableOp", "shape": [1, 1, 256, 256], "dtype": "float32"}, {"name": "model/tfc3_7/sequential_14/tf_bottleneck_10/tf_conv_55/conv2d_55/BiasAdd/ReadVariableOp", "shape": [256], "dtype": "float32"}, {"name": "model/tfc3_7/sequential_14/tf_bottleneck_10/tf_conv_56/conv2d_56/Conv2D/ReadVariableOp", "shape": [3, 3, 256, 256], "dtype": "float32"}, {"name": "model/tfc3_7/sequential_14/tf_bottleneck_10/tf_conv_56/conv2d_56/BiasAdd/ReadVariableOp", "shape": [256], "dtype": "float32"}, {"name": "model/tfc3_6/tf_conv_46/conv2d_46/Conv2D/ReadVariableOp", "shape": [1, 1, 256, 128], "dtype": "float32"}, {"name": "model/tfc3_6/tf_conv_46/conv2d_46/BiasAdd/ReadVariableOp", "shape": [128], "dtype": "float32"}, {"name": "model/tfc3_6/sequential_12/tf_bottleneck_9/tf_conv_49/conv2d_49/Conv2D/ReadVariableOp", "shape": [1, 1, 128, 128], "dtype": "float32"}, {"name": "model/tfc3_6/sequential_12/tf_bottleneck_9/tf_conv_49/conv2d_49/BiasAdd/ReadVariableOp", "shape": [128], "dtype": "float32"}, {"name": "model/tfc3_6/sequential_12/tf_bottleneck_9/tf_conv_50/conv2d_50/Conv2D/ReadVariableOp", "shape": [3, 3, 128, 128], "dtype": "float32"}, {"name": "model/tfc3_6/sequential_12/tf_bottleneck_9/tf_conv_50/conv2d_50/BiasAdd/ReadVariableOp", "shape": [128], "dtype": "float32"}, {"name": "model/tfc3_5/tf_conv_40/conv2d_40/Conv2D/ReadVariableOp", "shape": [1, 1, 256, 64], "dtype": "float32"}, {"name": "model/tfc3_5/tf_conv_40/conv2d_40/BiasAdd/ReadVariableOp", "shape": [64], "dtype": "float32"}, {"name": "model/tfc3_5/sequential_10/tf_bottleneck_8/tf_conv_43/conv2d_43/Conv2D/ReadVariableOp", "shape": [1, 1, 64, 64], "dtype": "float32"}, {"name": "model/tfc3_5/sequential_10/tf_bottleneck_8/tf_conv_43/conv2d_43/BiasAdd/ReadVariableOp", "shape": [64], "dtype": "float32"}, {"name": "model/tfc3_5/sequential_10/tf_bottleneck_8/tf_conv_44/conv2d_44/Conv2D/ReadVariableOp", "shape": [3, 3, 64, 64], "dtype": "float32"}, {"name": "model/tfc3_5/sequential_10/tf_bottleneck_8/tf_conv_44/conv2d_44/BiasAdd/ReadVariableOp", "shape": [64], "dtype": "float32"}, {"name": "model/tf_upsample_1/resize/size", "shape": [2], "dtype": "int32"}, {"name": "model/tf_concat_1/concat/axis", "shape": [], "dtype": "int32"}, {"name": "model/tfc3_5/tf_conv_41/conv2d_41/Conv2D/ReadVariableOp", "shape": [1, 1, 256, 64], "dtype": "float32"}, {"name": "model/tfc3_5/tf_conv_41/conv2d_41/BiasAdd/ReadVariableOp", "shape": [64], "dtype": "float32"}, {"name": "model/tfc3_5/concat/axis", "shape": [], "dtype": "int32"}, {"name": "model/tfc3_5/tf_conv_42/conv2d_42/Conv2D/ReadVariableOp", "shape": [1, 1, 128, 128], "dtype": "float32"}, {"name": "model/tfc3_5/tf_conv_42/conv2d_42/BiasAdd/ReadVariableOp", "shape": [128], "dtype": "float32"}, {"name": "model/tf_conv_45/sequential_11/tf_pad_5/Pad/paddings", "shape": [4, 2], "dtype": "int32"}, {"name": "model/tf_conv_45/sequential_11/conv2d_45/Conv2D/ReadVariableOp", "shape": [3, 3, 128, 128], "dtype": "float32"}, {"name": "model/tf_conv_45/sequential_11/conv2d_45/BiasAdd/ReadVariableOp", "shape": [128], "dtype": "float32"}, {"name": "model/tfc3_4/tf_conv_34/conv2d_34/Conv2D/ReadVariableOp", "shape": [1, 1, 512, 128], "dtype": "float32"}, {"name": "model/tfc3_4/tf_conv_34/conv2d_34/BiasAdd/ReadVariableOp", "shape": [128], "dtype": "float32"}, {"name": "model/tfc3_4/sequential_9/tf_bottleneck_7/tf_conv_37/conv2d_37/Conv2D/ReadVariableOp", "shape": [1, 1, 128, 128], "dtype": "float32"}, {"name": "model/tfc3_4/sequential_9/tf_bottleneck_7/tf_conv_37/conv2d_37/BiasAdd/ReadVariableOp", "shape": [128], "dtype": "float32"}, {"name": "model/tfc3_4/sequential_9/tf_bottleneck_7/tf_conv_38/conv2d_38/Conv2D/ReadVariableOp", "shape": [3, 3, 128, 128], "dtype": "float32"}, {"name": "model/tfc3_4/sequential_9/tf_bottleneck_7/tf_conv_38/conv2d_38/BiasAdd/ReadVariableOp", "shape": [128], "dtype": "float32"}, {"name": "model/tf_upsample/resize/size", "shape": [2], "dtype": "int32"}, {"name": "model/tf_concat/concat/axis", "shape": [], "dtype": "int32"}, {"name": "model/tfc3_4/tf_conv_35/conv2d_35/Conv2D/ReadVariableOp", "shape": [1, 1, 512, 128], "dtype": "float32"}, {"name": "model/tfc3_4/tf_conv_35/conv2d_35/BiasAdd/ReadVariableOp", "shape": [128], "dtype": "float32"}, {"name": "model/tfc3_4/concat/axis", "shape": [], "dtype": "int32"}, {"name": "model/tfc3_4/tf_conv_36/conv2d_36/Conv2D/ReadVariableOp", "shape": [1, 1, 256, 256], "dtype": "float32"}, {"name": "model/tfc3_4/tf_conv_36/conv2d_36/BiasAdd/ReadVariableOp", "shape": [256], "dtype": "float32"}, {"name": "model/tf_conv_39/conv2d_39/Conv2D/ReadVariableOp", "shape": [1, 1, 256, 128], "dtype": "float32"}, {"name": "model/tf_conv_39/conv2d_39/BiasAdd/ReadVariableOp", "shape": [128], "dtype": "float32"}, {"name": "model/tf_concat_2/concat/axis", "shape": [], "dtype": "int32"}, {"name": "model/tfc3_6/tf_conv_47/conv2d_47/Conv2D/ReadVariableOp", "shape": [1, 1, 256, 128], "dtype": "float32"}, {"name": "model/tfc3_6/tf_conv_47/conv2d_47/BiasAdd/ReadVariableOp", "shape": [128], "dtype": "float32"}, {"name": "model/tfc3_6/concat/axis", "shape": [], "dtype": "int32"}, {"name": "model/tfc3_6/tf_conv_48/conv2d_48/Conv2D/ReadVariableOp", "shape": [1, 1, 256, 256], "dtype": "float32"}, {"name": "model/tfc3_6/tf_conv_48/conv2d_48/BiasAdd/ReadVariableOp", "shape": [256], "dtype": "float32"}, {"name": "model/tf_conv_51/sequential_13/tf_pad_6/Pad/paddings", "shape": [4, 2], "dtype": "int32"}, {"name": "model/tf_conv_51/sequential_13/conv2d_51/Conv2D/ReadVariableOp", "shape": [3, 3, 256, 256], "dtype": "float32"}, {"name": "model/tf_conv_51/sequential_13/conv2d_51/BiasAdd/ReadVariableOp", "shape": [256], "dtype": "float32"}, {"name": "model/tfc3_3/tf_conv_26/conv2d_26/Conv2D/ReadVariableOp", "shape": [1, 1, 512, 256], "dtype": "float32"}, {"name": "model/tfc3_3/tf_conv_26/conv2d_26/BiasAdd/ReadVariableOp", "shape": [256], "dtype": "float32"}, {"name": "model/tfc3_3/sequential_8/tf_bottleneck_6/tf_conv_29/conv2d_29/Conv2D/ReadVariableOp", "shape": [1, 1, 256, 256], "dtype": "float32"}, {"name": "model/tfc3_3/sequential_8/tf_bottleneck_6/tf_conv_29/conv2d_29/BiasAdd/ReadVariableOp", "shape": [256], "dtype": "float32"}, {"name": "model/tfc3_3/sequential_8/tf_bottleneck_6/tf_conv_30/conv2d_30/Conv2D/ReadVariableOp", "shape": [3, 3, 256, 256], "dtype": "float32"}, {"name": "model/tfc3_3/sequential_8/tf_bottleneck_6/tf_conv_30/conv2d_30/BiasAdd/ReadVariableOp", "shape": [256], "dtype": "float32"}, {"name": "model/tfc3_2/tf_conv_16/conv2d_16/Conv2D/ReadVariableOp", "shape": [1, 1, 256, 128], "dtype": "float32"}, {"name": "model/tfc3_2/tf_conv_16/conv2d_16/BiasAdd/ReadVariableOp", "shape": [128], "dtype": "float32"}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_3/tf_conv_19/conv2d_19/Conv2D/ReadVariableOp", "shape": [1, 1, 128, 128], "dtype": "float32"}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_3/tf_conv_19/conv2d_19/BiasAdd/ReadVariableOp", "shape": [128], "dtype": "float32"}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_3/tf_conv_20/conv2d_20/Conv2D/ReadVariableOp", "shape": [3, 3, 128, 128], "dtype": "float32"}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_3/tf_conv_20/conv2d_20/BiasAdd/ReadVariableOp", "shape": [128], "dtype": "float32"}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_4/tf_conv_21/conv2d_21/Conv2D/ReadVariableOp", "shape": [1, 1, 128, 128], "dtype": "float32"}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_4/tf_conv_21/conv2d_21/BiasAdd/ReadVariableOp", "shape": [128], "dtype": "float32"}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_4/tf_conv_22/conv2d_22/Conv2D/ReadVariableOp", "shape": [3, 3, 128, 128], "dtype": "float32"}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_4/tf_conv_22/conv2d_22/BiasAdd/ReadVariableOp", "shape": [128], "dtype": "float32"}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_5/tf_conv_23/conv2d_23/Conv2D/ReadVariableOp", "shape": [1, 1, 128, 128], "dtype": "float32"}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_5/tf_conv_23/conv2d_23/BiasAdd/ReadVariableOp", "shape": [128], "dtype": "float32"}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_5/tf_conv_24/conv2d_24/Conv2D/ReadVariableOp", "shape": [3, 3, 128, 128], "dtype": "float32"}, {"name": "model/tfc3_2/sequential_6/tf_bottleneck_5/tf_conv_24/conv2d_24/BiasAdd/ReadVariableOp", "shape": [128], "dtype": "float32"}, {"name": "model/tfc3_1/tf_conv_8/conv2d_8/Conv2D/ReadVariableOp", "shape": [1, 1, 128, 64], "dtype": "float32"}, {"name": "model/tfc3_1/tf_conv_8/conv2d_8/BiasAdd/ReadVariableOp", "shape": [64], "dtype": "float32"}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_1/tf_conv_11/conv2d_11/Conv2D/ReadVariableOp", "shape": [1, 1, 64, 64], "dtype": "float32"}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_1/tf_conv_11/conv2d_11/BiasAdd/ReadVariableOp", "shape": [64], "dtype": "float32"}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_1/tf_conv_12/conv2d_12/Conv2D/ReadVariableOp", "shape": [3, 3, 64, 64], "dtype": "float32"}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_1/tf_conv_12/conv2d_12/BiasAdd/ReadVariableOp", "shape": [64], "dtype": "float32"}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_2/tf_conv_13/conv2d_13/Conv2D/ReadVariableOp", "shape": [1, 1, 64, 64], "dtype": "float32"}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_2/tf_conv_13/conv2d_13/BiasAdd/ReadVariableOp", "shape": [64], "dtype": "float32"}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_2/tf_conv_14/conv2d_14/Conv2D/ReadVariableOp", "shape": [3, 3, 64, 64], "dtype": "float32"}, {"name": "model/tfc3_1/sequential_4/tf_bottleneck_2/tf_conv_14/conv2d_14/BiasAdd/ReadVariableOp", "shape": [64], "dtype": "float32"}, {"name": "model/tfc3/tf_conv_2/conv2d_2/Conv2D/ReadVariableOp", "shape": [1, 1, 64, 32], "dtype": "float32"}, {"name": "model/tfc3/tf_conv_2/conv2d_2/BiasAdd/ReadVariableOp", "shape": [32], "dtype": "float32"}, {"name": "model/tfc3/sequential_2/tf_bottleneck/tf_conv_5/conv2d_5/Conv2D/ReadVariableOp", "shape": [1, 1, 32, 32], "dtype": "float32"}, {"name": "model/tfc3/sequential_2/tf_bottleneck/tf_conv_5/conv2d_5/BiasAdd/ReadVariableOp", "shape": [32], "dtype": "float32"}, {"name": "model/tfc3/sequential_2/tf_bottleneck/tf_conv_6/conv2d_6/Conv2D/ReadVariableOp", "shape": [3, 3, 32, 32], "dtype": "float32"}, {"name": "model/tfc3/sequential_2/tf_bottleneck/tf_conv_6/conv2d_6/BiasAdd/ReadVariableOp", "shape": [32], "dtype": "float32"}, {"name": "model/tf_conv/sequential/tf_pad/Pad/paddings", "shape": [4, 2], "dtype": "int32"}, {"name": "model/tf_conv/sequential/conv2d/Conv2D/ReadVariableOp", "shape": [6, 6, 3, 32], "dtype": "float32"}, {"name": "model/tf_conv/sequential/conv2d/BiasAdd/ReadVariableOp", "shape": [32], "dtype": "float32"}, {"name": "model/tf_conv_1/sequential_1/tf_pad_1/Pad/paddings", "shape": [4, 2], "dtype": "int32"}, {"name": "model/tf_conv_1/sequential_1/conv2d_1/Conv2D/ReadVariableOp", "shape": [3, 3, 32, 64], "dtype": "float32"}, {"name": "model/tf_conv_1/sequential_1/conv2d_1/BiasAdd/ReadVariableOp", "shape": [64], "dtype": "float32"}, {"name": "model/tfc3/tf_conv_3/conv2d_3/Conv2D/ReadVariableOp", "shape": [1, 1, 64, 32], "dtype": "float32"}, {"name": "model/tfc3/tf_conv_3/conv2d_3/BiasAdd/ReadVariableOp", "shape": [32], "dtype": "float32"}, {"name": "model/tfc3/concat/axis", "shape": [], "dtype": "int32"}, {"name": "model/tfc3/tf_conv_4/conv2d_4/Conv2D/ReadVariableOp", "shape": [1, 1, 64, 64], "dtype": "float32"}, {"name": "model/tfc3/tf_conv_4/conv2d_4/BiasAdd/ReadVariableOp", "shape": [64], "dtype": "float32"}, {"name": "model/tf_conv_7/sequential_3/tf_pad_2/Pad/paddings", "shape": [4, 2], "dtype": "int32"}, {"name": "model/tf_conv_7/sequential_3/conv2d_7/Conv2D/ReadVariableOp", "shape": [3, 3, 64, 128], "dtype": "float32"}, {"name": "model/tf_conv_7/sequential_3/conv2d_7/BiasAdd/ReadVariableOp", "shape": [128], "dtype": "float32"}, {"name": "model/tfc3_1/tf_conv_9/conv2d_9/Conv2D/ReadVariableOp", "shape": [1, 1, 128, 64], "dtype": "float32"}, {"name": "model/tfc3_1/tf_conv_9/conv2d_9/BiasAdd/ReadVariableOp", "shape": [64], "dtype": "float32"}, {"name": "model/tfc3_1/concat/axis", "shape": [], "dtype": "int32"}, {"name": "model/tfc3_1/tf_conv_10/conv2d_10/Conv2D/ReadVariableOp", "shape": [1, 1, 128, 128], "dtype": "float32"}, {"name": "model/tfc3_1/tf_conv_10/conv2d_10/BiasAdd/ReadVariableOp", "shape": [128], "dtype": "float32"}, {"name": "model/tf_conv_15/sequential_5/tf_pad_3/Pad/paddings", "shape": [4, 2], "dtype": "int32"}, {"name": "model/tf_conv_15/sequential_5/conv2d_15/Conv2D/ReadVariableOp", "shape": [3, 3, 128, 256], "dtype": "float32"}, {"name": "model/tf_conv_15/sequential_5/conv2d_15/BiasAdd/ReadVariableOp", "shape": [256], "dtype": "float32"}, {"name": "model/tfc3_2/tf_conv_17/conv2d_17/Conv2D/ReadVariableOp", "shape": [1, 1, 256, 128], "dtype": "float32"}, {"name": "model/tfc3_2/tf_conv_17/conv2d_17/BiasAdd/ReadVariableOp", "shape": [128], "dtype": "float32"}, {"name": "model/tfc3_2/concat/axis", "shape": [], "dtype": "int32"}, {"name": "model/tfc3_2/tf_conv_18/conv2d_18/Conv2D/ReadVariableOp", "shape": [1, 1, 256, 256], "dtype": "float32"}, {"name": "model/tfc3_2/tf_conv_18/conv2d_18/BiasAdd/ReadVariableOp", "shape": [256], "dtype": "float32"}, {"name": "model/tf_conv_25/sequential_7/tf_pad_4/Pad/paddings", "shape": [4, 2], "dtype": "int32"}, {"name": "model/tf_conv_25/sequential_7/conv2d_25/Conv2D/ReadVariableOp", "shape": [3, 3, 256, 512], "dtype": "float32"}, {"name": "model/tf_conv_25/sequential_7/conv2d_25/BiasAdd/ReadVariableOp", "shape": [512], "dtype": "float32"}, {"name": "model/tfc3_3/tf_conv_27/conv2d_27/Conv2D/ReadVariableOp", "shape": [1, 1, 512, 256], "dtype": "float32"}, {"name": "model/tfc3_3/tf_conv_27/conv2d_27/BiasAdd/ReadVariableOp", "shape": [256], "dtype": "float32"}, {"name": "model/tfc3_3/concat/axis", "shape": [], "dtype": "int32"}, {"name": "model/tfc3_3/tf_conv_28/conv2d_28/Conv2D/ReadVariableOp", "shape": [1, 1, 512, 512], "dtype": "float32"}, {"name": "model/tfc3_3/tf_conv_28/conv2d_28/BiasAdd/ReadVariableOp", "shape": [512], "dtype": "float32"}, {"name": "model/tfsppf/tf_conv_31/conv2d_31/Conv2D/ReadVariableOp", "shape": [1, 1, 512, 256], "dtype": "float32"}, {"name": "model/tfsppf/tf_conv_31/conv2d_31/BiasAdd/ReadVariableOp", "shape": [256], "dtype": "float32"}, {"name": "model/tfsppf/concat/axis", "shape": [], "dtype": "int32"}, {"name": "model/tfsppf/tf_conv_32/conv2d_32/Conv2D/ReadVariableOp", "shape": [1, 1, 1024, 512], "dtype": "float32"}, {"name": "model/tfsppf/tf_conv_32/conv2d_32/BiasAdd/ReadVariableOp", "shape": [512], "dtype": "float32"}, {"name": "model/tf_conv_33/conv2d_33/Conv2D/ReadVariableOp", "shape": [1, 1, 512, 256], "dtype": "float32"}, {"name": "model/tf_conv_33/conv2d_33/BiasAdd/ReadVariableOp", "shape": [256], "dtype": "float32"}, {"name": "model/tf_concat_3/concat/axis", "shape": [], "dtype": "int32"}, {"name": "model/tfc3_7/tf_conv_53/conv2d_53/Conv2D/ReadVariableOp", "shape": [1, 1, 512, 256], "dtype": "float32"}, {"name": "model/tfc3_7/tf_conv_53/conv2d_53/BiasAdd/ReadVariableOp", "shape": [256], "dtype": "float32"}, {"name": "model/tfc3_7/concat/axis", "shape": [], "dtype": "int32"}, {"name": "model/tfc3_7/tf_conv_54/conv2d_54/Conv2D/ReadVariableOp", "shape": [1, 1, 512, 512], "dtype": "float32"}, {"name": "model/tfc3_7/tf_conv_54/conv2d_54/BiasAdd/ReadVariableOp", "shape": [512], "dtype": "float32"}, {"name": "model/tf_detect/tf_conv2d_2/conv2d_59/Conv2D/ReadVariableOp", "shape": [1, 1, 512, 45], "dtype": "float32"}, {"name": "model/tf_detect/tf_conv2d_2/conv2d_59/BiasAdd/ReadVariableOp", "shape": [45], "dtype": "float32"}, {"name": "model/tf_detect/Reshape_4/shape_1", "shape": [4], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_23/stack", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_23/stack_1", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/strided_slice_23/stack_2", "shape": [2], "dtype": "int32"}, {"name": "model/tf_detect/concat_2/axis", "shape": [], "dtype": "int32"}, {"name": "model/tf_detect/Reshape_5/shape_1", "shape": [3], "dtype": "int32"}, {"name": "model/tf_detect/concat_3/axis", "shape": [], "dtype": "int32"}, {"name": "model/tf.__operators__.getitem_2/strided_slice/stack", "shape": [3], "dtype": "int32"}, {"name": "model/tf.__operators__.getitem_2/strided_slice/stack_1", "shape": [3], "dtype": "int32"}, {"name": "model/tf.__operators__.getitem_2/strided_slice/stack_2", "shape": [3], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayUnstack_2/TensorListFromTensor/element_shape", "shape": [2], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/maximum_iterations", "shape": [], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/Const", "shape": [], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/loop_counter", "shape": [], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/TensorArrayV2Stack_3/Const", "shape": [0], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/cond/_0/model/agnostic_nms_1/agnostic_nms/while/Less/y", "shape": [], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/Pad/paddings/0/0", "shape": [], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/sub/x", "shape": [], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice/stack", "shape": [1], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice/stack_1", "shape": [1], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice/stack_2", "shape": [1], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/Pad/paddings/1_1", "shape": [2], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/GatherV2_1/axis", "shape": [], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2/paddings/0/0", "shape": [], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/sub_1/x", "shape": [], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_1/stack", "shape": [1], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_1/stack_1", "shape": [1], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_1/stack_2", "shape": [1], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2/constant_values", "shape": [], "dtype": "float32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/TensorArrayV2Read_1/TensorListGetItem/element_shape", "shape": [2], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/ArgMax/dimension", "shape": [], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/GatherV2_2/axis", "shape": [], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2_1/paddings/0/0", "shape": [], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/sub_2/x", "shape": [], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/GatherV2/axis", "shape": [], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_2/stack", "shape": [1], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_2/stack_1", "shape": [1], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_2/stack_2", "shape": [1], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2_1/constant_values", "shape": [], "dtype": "float32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/TensorArrayV2Read/TensorListGetItem/element_shape", "shape": [2], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/TensorArrayV2Read_2/TensorListGetItem/element_shape", "shape": [2], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/Max/reduction_indices", "shape": [], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/non_max_suppression/NonMaxSuppressionV3/max_output_size", "shape": [], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/non_max_suppression/iou_threshold", "shape": [], "dtype": "float32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/non_max_suppression/score_threshold", "shape": [], "dtype": "float32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_3/stack", "shape": [1], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_3/stack_1", "shape": [1], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/strided_slice_3/stack_2", "shape": [1], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/add/y", "shape": [], "dtype": "int32"}, {"name": "model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/add_1/y", "shape": [], "dtype": "int32"}, {"name": "ConstantFolding/model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2/paddings_const_axis", "shape": [], "dtype": "int32"}, {"name": "ConstantFolding/model/agnostic_nms_1/agnostic_nms/while/body/_1/model/agnostic_nms_1/agnostic_nms/while/PadV2_1/paddings_const_axis", "shape": [], "dtype": "int32"}]}]} \ No newline at end of file diff --git a/src/pages/detect.vue b/src/pages/detect.vue index 51c4a6b..5627e5e 100644 --- a/src/pages/detect.vue +++ b/src/pages/detect.vue @@ -21,7 +21,7 @@ :style="chipGradient(result.confidence)" /> No results. - +
@@ -286,9 +286,12 @@ import SvgIcon from '../components/svg-icon.vue' import submitMixin from './submit-mixin' + import detectMixin from './local-detect' + + import thoraxClasses from '../models/thorax_tfwm/classes.json' export default { - mixins: [submitMixin], + mixins: [submitMixin, detectMixin], props: { f7route: Object, }, @@ -302,6 +305,7 @@ resultData: {}, selectedChip: -1, activeRegion: 4, + classesList: [], imageLoaded: false, imageView: null, imageLoadMode: "environment", @@ -314,7 +318,9 @@ serverSettings: {}, isCordova: !!window.cordova, uploadUid: null, - uploadDirty: false + uploadDirty: false, + modelLocation: '', + modelLoading: false } }, setup() { @@ -325,6 +331,8 @@ case 'thorax': this.activeRegion = 0 this.detectorName = 'thorax' + this.classesList = thoraxClasses + this.modelLocation = '../models/thorax_tfwm/model.json' break; case 'abdomen': this.activeRegion = 1 @@ -364,6 +372,12 @@ } xhr.send() + } else { + self.modelLoading = true + self.detectorLabels = self.classesList.map( l => { return {'name': l, 'detect': true} } ) + self.loadModel(self.modelLocation).then(() => { + self.modelLoading = false + }) } window.onresize = (e) => { this.selectChip('redraw') } }, @@ -431,8 +445,11 @@ xhr.send(JSON.stringify(doodsData)) } else { - //TODO - f7.dialog.alert('Using built-in model') + this.localDetect(this.imageView).then(dets => { + self.detecting = false + self.resultData = dets + self.uploadDirty = true + }) } }, remoteTimeout () { @@ -526,7 +543,15 @@ }).then( () => { const [imCanvas, _] = this.resetView() imCanvas.style['background-image'] = `url(${this.imageView.src})` - this.setData() + /****** + * setTimeout is not a good solution, + * but it's the only way I can find to + * not cut off drawing of of the progress + * spinner + ******/ + setTimeout(() => { + this.setData() + }, 250) }).catch((e) => { console.log(e.message) f7.dialog.alert(`Error loading image: ${e.message}`) diff --git a/src/pages/local-detect.js b/src/pages/local-detect.js new file mode 100644 index 0000000..c6fd09e --- /dev/null +++ b/src/pages/local-detect.js @@ -0,0 +1,48 @@ +import * as tf from '@tensorflow/tfjs' + +var model = null + +export default { + methods: { + async loadModel(weights) { + model = await tf.loadGraphModel(weights).then(graphModel => { + return graphModel + }) + }, + async localDetect(imageData) { + const [modelWidth, modelHeight] = model.inputs[0].shape.slice(1, 3); + + const input = tf.tidy(() => { + return tf.image.resizeBilinear(tf.browser.fromPixels(imageData), [modelWidth, modelHeight]).div(255.0).expandDims(0) + }) + var results = model.executeAsync(input).then(res => { + const [boxes, scores, classes, valid_detections] = res; + const boxes_data = boxes.dataSync(); + const scores_data = scores.dataSync(); + const classes_data = classes.dataSync(); + const valid_detections_data = valid_detections.dataSync()[0]; + + tf.dispose(res) + + var output = { + detections: [] + } + for (var i =0; i < valid_detections_data; i++) { + var [dLeft, dTop, dRight, dBottom] = boxes_data.slice(i * 4, (i + 1) * 4); + output.detections.push({ + "top": dTop, + "left": dLeft, + "bottom": dBottom, + "right": dRight, + "label": this.detectorLabels[classes_data[i]].name, + "confidence": scores_data[i] * 100 + }) + } + + return output + }) + + return results + } + } +} \ No newline at end of file