diff --git a/CHANGELOG.md b/CHANGELOG.md index 5a7fde4f..2906ed31 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # @vladmandic/human - Version: **2.7.3** + Version: **2.8.0** Description: **Human: AI-powered 3D Face Detection & Rotation Tracking, Face Description & Recognition, Body Pose Tracking, 3D Hand & Finger Tracking, Iris Analysis, Age & Gender & Emotion Prediction, Gesture Recognition** Author: **Vladimir Mandic ** @@ -9,11 +9,15 @@ ## Changelog +### **HEAD -> main** 2022/05/24 mandic00@live.com + + +### **2.7.4** 2022/05/24 mandic00@live.com + + ### **2.7.3** 2022/05/24 mandic00@live.com - -### **origin/main** 2022/05/22 mandic00@live.com - +- add face.mesh.keepinvalid config flag - initial work for new facemesh model ### **2.7.2** 2022/05/12 mandic00@live.com diff --git a/TODO.md b/TODO.md index 5c8ac7aa..24665425 100644 --- a/TODO.md +++ b/TODO.md @@ -29,3 +29,10 @@ Feature is automatically disabled in NodeJS without user impact ## Pending Release Notes +- Updated **FaceMesh-Landmarks** models +- Added **FaceMesh-with-Attention** model is disabled by defauls, enable using + `config.face.mesh.attention = true` +- If **FaceMesh-with-Attention** model is anbled, Iris model gets disabled + as its functionality is superseded by attention model +- Results include more detailed face mesh annotations + `result.face[].annotations` diff --git a/demo/faceid/index.js.map b/demo/faceid/index.js.map index de684c96..5a55cff7 100644 --- a/demo/faceid/index.js.map +++ b/demo/faceid/index.js.map @@ -2,6 +2,6 @@ "version": 3, "sources": ["index.ts", "indexdb.ts"], "sourcesContent": ["/**\n * Human demo for browsers\n * @default Human Library\n * @summary \n * @author \n * @copyright \n * @license MIT\n */\n\nimport { Human, TensorLike, FaceResult } from '../../dist/human.esm.js'; // equivalent of @vladmandic/Human\nimport * as indexDb from './indexdb'; // methods to deal with indexdb\n\nconst humanConfig = { // user configuration for human, used to fine-tune behavior\n modelBasePath: '../../models',\n filter: { equalization: true }, // lets run with histogram equilizer\n face: {\n enabled: true,\n detector: { rotation: true, return: true, cropFactor: 1.6, mask: false }, // return tensor is used to get detected face image\n description: { enabled: true }, // default model for face descriptor extraction is faceres\n mobilefacenet: { enabled: false, modelPath: 'https://vladmandic.github.io/human-models/models/mobilefacenet.json' }, // alternative model\n iris: { enabled: true }, // needed to determine gaze direction\n emotion: { enabled: false }, // not needed\n antispoof: { enabled: true }, // enable optional antispoof module\n liveness: { enabled: true }, // enable optional liveness module\n },\n body: { enabled: false },\n hand: { enabled: false },\n object: { enabled: false },\n gesture: { enabled: true }, // parses face and iris gestures\n};\n\n// const matchOptions = { order: 2, multiplier: 1000, min: 0.0, max: 1.0 }; // for embedding model\nconst matchOptions = { order: 2, multiplier: 25, min: 0.2, max: 0.8 }; // for faceres model\n\nconst options = {\n minConfidence: 0.6, // overal face confidence for box, face, gender, real, live\n minSize: 224, // min input to face descriptor model before degradation\n maxTime: 10000, // max time before giving up\n blinkMin: 10, // minimum duration of a valid blink\n blinkMax: 800, // maximum duration of a valid blink\n threshold: 0.5, // minimum similarity\n mask: humanConfig.face.detector.mask,\n rotation: humanConfig.face.detector.rotation,\n cropFactor: humanConfig.face.detector.cropFactor,\n ...matchOptions,\n};\n\nconst ok = { // must meet all rules\n faceCount: false,\n faceConfidence: false,\n facingCenter: false,\n lookingCenter: false,\n blinkDetected: false,\n faceSize: false,\n antispoofCheck: false,\n livenessCheck: false,\n elapsedMs: 0, // total time while waiting for valid face\n};\nconst allOk = () => ok.faceCount && ok.faceSize && ok.blinkDetected && ok.facingCenter && ok.lookingCenter && ok.faceConfidence && ok.antispoofCheck && ok.livenessCheck;\nconst current: { face: FaceResult | null, record: indexDb.FaceRecord | null } = { face: null, record: null }; // current face record and matched database record\n\nconst blink = { // internal timers for blink start/end/duration\n start: 0,\n end: 0,\n time: 0,\n};\n\n// let db: Array<{ name: string, source: string, embedding: number[] }> = []; // holds loaded face descriptor database\nconst human = new Human(humanConfig); // create instance of human with overrides from user configuration\n\nhuman.env['perfadd'] = false; // is performance data showing instant or total values\nhuman.draw.options.font = 'small-caps 18px \"Lato\"'; // set font used to draw labels when using draw methods\nhuman.draw.options.lineHeight = 20;\n\nconst dom = { // grab instances of dom objects so we dont have to look them up later\n video: document.getElementById('video') as HTMLVideoElement,\n canvas: document.getElementById('canvas') as HTMLCanvasElement,\n log: document.getElementById('log') as HTMLPreElement,\n fps: document.getElementById('fps') as HTMLPreElement,\n match: document.getElementById('match') as HTMLDivElement,\n name: document.getElementById('name') as HTMLInputElement,\n save: document.getElementById('save') as HTMLSpanElement,\n delete: document.getElementById('delete') as HTMLSpanElement,\n retry: document.getElementById('retry') as HTMLDivElement,\n source: document.getElementById('source') as HTMLCanvasElement,\n ok: document.getElementById('ok') as HTMLDivElement,\n};\nconst timestamp = { detect: 0, draw: 0 }; // holds information used to calculate performance and possible memory leaks\nconst fps = { detect: 0, draw: 0 }; // holds calculated fps information for both detect and screen refresh\nlet startTime = 0;\n\nconst log = (...msg) => { // helper method to output messages\n dom.log.innerText += msg.join(' ') + '\\n';\n // eslint-disable-next-line no-console\n console.log(...msg);\n};\nconst printFPS = (msg) => dom.fps.innerText = msg; // print status element\n\nasync function webCam() { // initialize webcam\n printFPS('starting webcam...');\n // @ts-ignore resizeMode is not yet defined in tslib\n const cameraOptions: MediaStreamConstraints = { audio: false, video: { facingMode: 'user', resizeMode: 'none', width: { ideal: document.body.clientWidth } } };\n const stream: MediaStream = await navigator.mediaDevices.getUserMedia(cameraOptions);\n const ready = new Promise((resolve) => { dom.video.onloadeddata = () => resolve(true); });\n dom.video.srcObject = stream;\n dom.video.play();\n await ready;\n dom.canvas.width = dom.video.videoWidth;\n dom.canvas.height = dom.video.videoHeight;\n if (human.env.initial) log('video:', dom.video.videoWidth, dom.video.videoHeight, '|', stream.getVideoTracks()[0].label);\n dom.canvas.onclick = () => { // pause when clicked on screen and resume on next click\n if (dom.video.paused) dom.video.play();\n else dom.video.pause();\n };\n}\n\nasync function detectionLoop() { // main detection loop\n if (!dom.video.paused) {\n if (current.face && current.face.tensor) human.tf.dispose(current.face.tensor); // dispose previous tensor\n await human.detect(dom.video); // actual detection; were not capturing output in a local variable as it can also be reached via human.result\n const now = human.now();\n fps.detect = 1000 / (now - timestamp.detect);\n timestamp.detect = now;\n requestAnimationFrame(detectionLoop); // start new frame immediately\n }\n}\n\nasync function validationLoop(): Promise { // main screen refresh loop\n const interpolated = await human.next(human.result); // smoothen result using last-known results\n await human.draw.canvas(dom.video, dom.canvas); // draw canvas to screen\n await human.draw.all(dom.canvas, interpolated); // draw labels, boxes, lines, etc.\n const now = human.now();\n fps.draw = 1000 / (now - timestamp.draw);\n timestamp.draw = now;\n printFPS(`fps: ${fps.detect.toFixed(1).padStart(5, ' ')} detect | ${fps.draw.toFixed(1).padStart(5, ' ')} draw`); // write status\n ok.faceCount = human.result.face.length === 1; // must be exactly detected face\n if (ok.faceCount) { // skip the rest if no face\n const gestures: string[] = Object.values(human.result.gesture).map((gesture) => gesture.gesture); // flatten all gestures\n if (gestures.includes('blink left eye') || gestures.includes('blink right eye')) blink.start = human.now(); // blink starts when eyes get closed\n if (blink.start > 0 && !gestures.includes('blink left eye') && !gestures.includes('blink right eye')) blink.end = human.now(); // if blink started how long until eyes are back open\n ok.blinkDetected = ok.blinkDetected || (Math.abs(blink.end - blink.start) > options.blinkMin && Math.abs(blink.end - blink.start) < options.blinkMax);\n if (ok.blinkDetected && blink.time === 0) blink.time = Math.trunc(blink.end - blink.start);\n ok.facingCenter = gestures.includes('facing center');\n ok.lookingCenter = gestures.includes('looking center'); // must face camera and look at camera\n ok.faceConfidence = (human.result.face[0].boxScore || 0) > options.minConfidence && (human.result.face[0].faceScore || 0) > options.minConfidence && (human.result.face[0].genderScore || 0) > options.minConfidence;\n ok.antispoofCheck = (human.result.face[0].real || 0) > options.minConfidence;\n ok.livenessCheck = (human.result.face[0].live || 0) > options.minConfidence;\n ok.faceSize = human.result.face[0].box[2] >= options.minSize && human.result.face[0].box[3] >= options.minSize;\n }\n let y = 32;\n for (const [key, val] of Object.entries(ok)) {\n let el = document.getElementById(`ok-${key}`);\n if (!el) {\n el = document.createElement('div');\n el.innerText = key;\n el.className = 'ok';\n el.style.top = `${y}px`;\n dom.ok.appendChild(el);\n }\n if (typeof val === 'boolean') el.style.backgroundColor = val ? 'lightgreen' : 'lightcoral';\n else el.innerText = `${key}:${val}`;\n y += 28;\n }\n if (allOk()) { // all criteria met\n dom.video.pause();\n return human.result.face[0];\n }\n if (ok.elapsedMs > options.maxTime) { // give up\n dom.video.pause();\n return human.result.face[0];\n } else { // run again\n ok.elapsedMs = Math.trunc(human.now() - startTime);\n return new Promise((resolve) => {\n setTimeout(async () => {\n const res = await validationLoop(); // run validation loop until conditions are met\n if (res) resolve(human.result.face[0]); // recursive promise resolve\n }, 30); // use to slow down refresh from max refresh rate to target of 30 fps\n });\n }\n}\n\nasync function saveRecords() {\n if (dom.name.value.length > 0) {\n const image = dom.canvas.getContext('2d')?.getImageData(0, 0, dom.canvas.width, dom.canvas.height) as ImageData;\n const rec = { id: 0, name: dom.name.value, descriptor: current.face?.embedding as number[], image };\n await indexDb.save(rec);\n log('saved face record:', rec.name);\n } else {\n log('invalid name');\n }\n}\n\nasync function deleteRecord() {\n if (current.record && current.record.id > 0) {\n await indexDb.remove(current.record);\n }\n}\n\nasync function detectFace() {\n dom.canvas.getContext('2d')?.clearRect(0, 0, options.minSize, options.minSize);\n if (!current.face || !current.face.tensor || !current.face.embedding) return false;\n // eslint-disable-next-line no-console\n console.log('face record:', current.face);\n human.tf.browser.toPixels(current.face.tensor as unknown as TensorLike, dom.canvas);\n if (await indexDb.count() === 0) {\n log('face database is empty');\n document.body.style.background = 'black';\n dom.delete.style.display = 'none';\n return false;\n }\n const db = await indexDb.load();\n const descriptors = db.map((rec) => rec.descriptor);\n const res = await human.match(current.face.embedding, descriptors, matchOptions);\n current.record = db[res.index] || null;\n if (current.record) {\n log(`best match: ${current.record.name} | id: ${current.record.id} | similarity: ${Math.round(1000 * res.similarity) / 10}%`);\n dom.name.value = current.record.name;\n dom.source.style.display = '';\n dom.source.getContext('2d')?.putImageData(current.record.image, 0, 0);\n }\n document.body.style.background = res.similarity > options.threshold ? 'darkgreen' : 'maroon';\n return res.similarity > options.threshold;\n}\n\nasync function main() { // main entry point\n ok.faceCount = false;\n ok.faceConfidence = false;\n ok.facingCenter = false;\n ok.blinkDetected = false;\n ok.faceSize = false;\n ok.antispoofCheck = false;\n ok.livenessCheck = false;\n ok.elapsedMs = 0;\n dom.match.style.display = 'none';\n dom.retry.style.display = 'none';\n dom.source.style.display = 'none';\n document.body.style.background = 'black';\n await webCam();\n await detectionLoop(); // start detection loop\n startTime = human.now();\n current.face = await validationLoop(); // start validation loop\n dom.canvas.width = current.face?.tensor?.shape[1] || options.minSize;\n dom.canvas.height = current.face?.tensor?.shape[0] || options.minSize;\n dom.source.width = dom.canvas.width;\n dom.source.height = dom.canvas.height;\n dom.canvas.style.width = '';\n dom.match.style.display = 'flex';\n dom.save.style.display = 'flex';\n dom.delete.style.display = 'flex';\n dom.retry.style.display = 'block';\n if (!allOk()) { // is all criteria met?\n log('did not find valid face');\n return false;\n } else {\n return detectFace();\n }\n}\n\nasync function init() {\n log('human version:', human.version, '| tfjs version:', human.tf.version['tfjs-core']);\n log('options:', JSON.stringify(options).replace(/{|}|\"|\\[|\\]/g, '').replace(/,/g, ' '));\n printFPS('loading...');\n log('known face records:', await indexDb.count());\n await webCam(); // start webcam\n await human.load(); // preload all models\n printFPS('initializing...');\n dom.retry.addEventListener('click', main);\n dom.save.addEventListener('click', saveRecords);\n dom.delete.addEventListener('click', deleteRecord);\n await human.warmup(); // warmup function to initialize backend for future faster detection\n await main();\n}\n\nwindow.onload = init;\n", "let db: IDBDatabase; // instance of indexdb\n\nconst database = 'human';\nconst table = 'person';\n\nexport type FaceRecord = { id: number, name: string, descriptor: number[], image: ImageData };\n\n// eslint-disable-next-line no-console\nconst log = (...msg) => console.log('indexdb', ...msg);\n\nexport async function open() {\n if (db) return true;\n return new Promise((resolve) => {\n const request: IDBOpenDBRequest = indexedDB.open(database, 1);\n request.onerror = (evt) => log('error:', evt);\n request.onupgradeneeded = (evt: IDBVersionChangeEvent) => { // create if doesnt exist\n log('create:', evt.target);\n db = (evt.target as IDBOpenDBRequest).result;\n db.createObjectStore(table, { keyPath: 'id', autoIncrement: true });\n };\n request.onsuccess = (evt) => { // open\n db = (evt.target as IDBOpenDBRequest).result as IDBDatabase;\n log('open:', db);\n resolve(true);\n };\n });\n}\n\nexport async function load(): Promise {\n const faceDB: Array = [];\n if (!db) await open(); // open or create if not already done\n return new Promise((resolve) => {\n const cursor: IDBRequest = db.transaction([table], 'readwrite').objectStore(table).openCursor(null, 'next');\n cursor.onerror = (evt) => log('load error:', evt);\n cursor.onsuccess = (evt) => {\n if ((evt.target as IDBRequest).result) {\n faceDB.push((evt.target as IDBRequest).result.value);\n (evt.target as IDBRequest).result.continue();\n } else {\n resolve(faceDB);\n }\n };\n });\n}\n\nexport async function count(): Promise {\n if (!db) await open(); // open or create if not already done\n return new Promise((resolve) => {\n const store: IDBRequest = db.transaction([table], 'readwrite').objectStore(table).count();\n store.onerror = (evt) => log('count error:', evt);\n store.onsuccess = () => resolve(store.result);\n });\n}\n\nexport async function save(faceRecord: FaceRecord) {\n if (!db) await open(); // open or create if not already done\n const newRecord = { name: faceRecord.name, descriptor: faceRecord.descriptor, image: faceRecord.image }; // omit id as its autoincrement\n db.transaction([table], 'readwrite').objectStore(table).put(newRecord);\n log('save:', newRecord);\n}\n\nexport async function remove(faceRecord: FaceRecord) {\n if (!db) await open(); // open or create if not already done\n db.transaction([table], 'readwrite').objectStore(table).delete(faceRecord.id); // delete based on id\n log('delete:', faceRecord);\n}\n"], - "mappings": ";;;;;;AASA,gDCTA,GAAI,GAEE,EAAW,QACX,EAAQ,SAKR,EAAM,IAAI,IAAQ,QAAQ,IAAI,UAAW,GAAG,CAAG,EAErD,kBAA6B,CAC3B,MAAI,GAAW,GACR,GAAI,SAAQ,AAAC,GAAY,CAC9B,GAAM,GAA4B,UAAU,KAAK,EAAU,CAAC,EAC5D,EAAQ,QAAU,AAAC,GAAQ,EAAI,SAAU,CAAG,EAC5C,EAAQ,gBAAkB,AAAC,GAA+B,CACxD,EAAI,UAAW,EAAI,MAAM,EACzB,EAAM,EAAI,OAA4B,OACtC,EAAG,kBAAkB,EAAO,CAAE,QAAS,KAAM,cAAe,EAAK,CAAC,CACpE,EACA,EAAQ,UAAY,AAAC,GAAQ,CAC3B,EAAM,EAAI,OAA4B,OACtC,EAAI,QAAS,CAAE,EACf,EAAQ,EAAI,CACd,CACF,CAAC,CACH,CAEA,kBAAoD,CAClD,GAAM,GAA4B,CAAC,EACnC,MAAK,IAAI,KAAM,GAAK,EACb,GAAI,SAAQ,AAAC,GAAY,CAC9B,GAAM,GAAqB,EAAG,YAAY,CAAC,CAAK,EAAG,WAAW,EAAE,YAAY,CAAK,EAAE,WAAW,KAAM,MAAM,EAC1G,EAAO,QAAU,AAAC,GAAQ,EAAI,cAAe,CAAG,EAChD,EAAO,UAAY,AAAC,GAAQ,CAC1B,AAAK,EAAI,OAAsB,OAC7B,GAAO,KAAM,EAAI,OAAsB,OAAO,KAAK,EAClD,EAAI,OAAsB,OAAO,SAAS,GAE3C,EAAQ,CAAM,CAElB,CACF,CAAC,CACH,CAEA,kBAA+C,CAC7C,MAAK,IAAI,KAAM,GAAK,EACb,GAAI,SAAQ,AAAC,GAAY,CAC9B,GAAM,GAAoB,EAAG,YAAY,CAAC,CAAK,EAAG,WAAW,EAAE,YAAY,CAAK,EAAE,MAAM,EACxF,EAAM,QAAU,AAAC,GAAQ,EAAI,eAAgB,CAAG,EAChD,EAAM,UAAY,IAAM,EAAQ,EAAM,MAAM,CAC9C,CAAC,CACH,CAEA,iBAA2B,EAAwB,CACjD,AAAK,GAAI,KAAM,GAAK,EACpB,GAAM,GAAY,CAAE,KAAM,EAAW,KAAM,WAAY,EAAW,WAAY,MAAO,EAAW,KAAM,EACtG,EAAG,YAAY,CAAC,CAAK,EAAG,WAAW,EAAE,YAAY,CAAK,EAAE,IAAI,CAAS,EACrE,EAAI,QAAS,CAAS,CACxB,CAEA,iBAA6B,EAAwB,CACnD,AAAK,GAAI,KAAM,GAAK,EACpB,EAAG,YAAY,CAAC,CAAK,EAAG,WAAW,EAAE,YAAY,CAAK,EAAE,OAAO,EAAW,EAAE,EAC5E,EAAI,UAAW,CAAU,CAC3B,CDjEA,AAYA,GAAM,GAAc,CAClB,cAAe,eACf,OAAQ,CAAE,aAAc,EAAK,EAC7B,KAAM,CACJ,QAAS,GACT,SAAU,CAAE,SAAU,GAAM,OAAQ,GAAM,WAAY,IAAK,KAAM,EAAM,EACvE,YAAa,CAAE,QAAS,EAAK,EAC7B,cAAe,CAAE,QAAS,GAAO,UAAW,qEAAsE,EAClH,KAAM,CAAE,QAAS,EAAK,EACtB,QAAS,CAAE,QAAS,EAAM,EAC1B,UAAW,CAAE,QAAS,EAAK,EAC3B,SAAU,CAAE,QAAS,EAAK,CAC5B,EACA,KAAM,CAAE,QAAS,EAAM,EACvB,KAAM,CAAE,QAAS,EAAM,EACvB,OAAQ,CAAE,QAAS,EAAM,EACzB,QAAS,CAAE,QAAS,EAAK,CAC3B,EAGM,EAAe,CAAE,MAAO,EAAG,WAAY,GAAI,IAAK,GAAK,IAAK,EAAI,EAE9D,EAAU,CACd,cAAe,GACf,QAAS,IACT,QAAS,IACT,SAAU,GACV,SAAU,IACV,UAAW,GACX,KAAM,EAAY,KAAK,SAAS,KAChC,SAAU,EAAY,KAAK,SAAS,SACpC,WAAY,EAAY,KAAK,SAAS,cACnC,CACL,EAEM,EAAK,CACT,UAAW,GACX,eAAgB,GAChB,aAAc,GACd,cAAe,GACf,cAAe,GACf,SAAU,GACV,eAAgB,GAChB,cAAe,GACf,UAAW,CACb,EACM,EAAQ,IAAM,EAAG,WAAa,EAAG,UAAY,EAAG,eAAiB,EAAG,cAAgB,EAAG,eAAiB,EAAG,gBAAkB,EAAG,gBAAkB,EAAG,cACrJ,EAA0E,CAAE,KAAM,KAAM,OAAQ,IAAK,EAErG,EAAQ,CACZ,MAAO,EACP,IAAK,EACL,KAAM,CACR,EAGM,EAAQ,GAAI,GAAM,CAAW,EAEnC,EAAM,IAAI,QAAa,GACvB,EAAM,KAAK,QAAQ,KAAO,yBAC1B,EAAM,KAAK,QAAQ,WAAa,GAEhC,GAAM,GAAM,CACV,MAAO,SAAS,eAAe,OAAO,EACtC,OAAQ,SAAS,eAAe,QAAQ,EACxC,IAAK,SAAS,eAAe,KAAK,EAClC,IAAK,SAAS,eAAe,KAAK,EAClC,MAAO,SAAS,eAAe,OAAO,EACtC,KAAM,SAAS,eAAe,MAAM,EACpC,KAAM,SAAS,eAAe,MAAM,EACpC,OAAQ,SAAS,eAAe,QAAQ,EACxC,MAAO,SAAS,eAAe,OAAO,EACtC,OAAQ,SAAS,eAAe,QAAQ,EACxC,GAAI,SAAS,eAAe,IAAI,CAClC,EACM,EAAY,CAAE,OAAQ,EAAG,KAAM,CAAE,EACjC,EAAM,CAAE,OAAQ,EAAG,KAAM,CAAE,EAC7B,EAAY,EAEV,EAAM,IAAI,IAAQ,CACtB,EAAI,IAAI,WAAa,EAAI,KAAK,GAAG,EAAI;AAAA,EAErC,QAAQ,IAAI,GAAG,CAAG,CACpB,EACM,EAAW,AAAC,GAAQ,EAAI,IAAI,UAAY,EAE9C,kBAAwB,CACtB,EAAS,oBAAoB,EAE7B,GAAM,GAAwC,CAAE,MAAO,GAAO,MAAO,CAAE,WAAY,OAAQ,WAAY,OAAQ,MAAO,CAAE,MAAO,SAAS,KAAK,WAAY,CAAE,CAAE,EACvJ,EAAsB,KAAM,WAAU,aAAa,aAAa,CAAa,EAC7E,EAAQ,GAAI,SAAQ,AAAC,GAAY,CAAE,EAAI,MAAM,aAAe,IAAM,EAAQ,EAAI,CAAG,CAAC,EACxF,EAAI,MAAM,UAAY,EACtB,EAAI,MAAM,KAAK,EACf,KAAM,GACN,EAAI,OAAO,MAAQ,EAAI,MAAM,WAC7B,EAAI,OAAO,OAAS,EAAI,MAAM,YAC1B,EAAM,IAAI,SAAS,EAAI,SAAU,EAAI,MAAM,WAAY,EAAI,MAAM,YAAa,IAAK,EAAO,eAAe,EAAE,GAAG,KAAK,EACvH,EAAI,OAAO,QAAU,IAAM,CACzB,AAAI,EAAI,MAAM,OAAQ,EAAI,MAAM,KAAK,EAChC,EAAI,MAAM,MAAM,CACvB,CACF,CAEA,kBAA+B,CAC7B,GAAI,CAAC,EAAI,MAAM,OAAQ,CACrB,AAAI,EAAQ,MAAQ,EAAQ,KAAK,QAAQ,EAAM,GAAG,QAAQ,EAAQ,KAAK,MAAM,EAC7E,KAAM,GAAM,OAAO,EAAI,KAAK,EAC5B,GAAM,GAAM,EAAM,IAAI,EACtB,EAAI,OAAS,IAAQ,GAAM,EAAU,QACrC,EAAU,OAAS,EACnB,sBAAsB,CAAa,CACrC,CACF,CAEA,kBAAqD,CACnD,GAAM,GAAe,KAAM,GAAM,KAAK,EAAM,MAAM,EAClD,KAAM,GAAM,KAAK,OAAO,EAAI,MAAO,EAAI,MAAM,EAC7C,KAAM,GAAM,KAAK,IAAI,EAAI,OAAQ,CAAY,EAC7C,GAAM,GAAM,EAAM,IAAI,EAKtB,GAJA,EAAI,KAAO,IAAQ,GAAM,EAAU,MACnC,EAAU,KAAO,EACjB,EAAS,QAAQ,EAAI,OAAO,QAAQ,CAAC,EAAE,SAAS,EAAG,GAAG,cAAc,EAAI,KAAK,QAAQ,CAAC,EAAE,SAAS,EAAG,GAAG,QAAQ,EAC/G,EAAG,UAAY,EAAM,OAAO,KAAK,SAAW,EACxC,EAAG,UAAW,CAChB,GAAM,GAAqB,OAAO,OAAO,EAAM,OAAO,OAAO,EAAE,IAAI,AAAC,GAAY,EAAQ,OAAO,EAC/F,AAAI,GAAS,SAAS,gBAAgB,GAAK,EAAS,SAAS,iBAAiB,IAAG,GAAM,MAAQ,EAAM,IAAI,GACrG,EAAM,MAAQ,GAAK,CAAC,EAAS,SAAS,gBAAgB,GAAK,CAAC,EAAS,SAAS,iBAAiB,GAAG,GAAM,IAAM,EAAM,IAAI,GAC5H,EAAG,cAAgB,EAAG,eAAkB,KAAK,IAAI,EAAM,IAAM,EAAM,KAAK,EAAI,EAAQ,UAAY,KAAK,IAAI,EAAM,IAAM,EAAM,KAAK,EAAI,EAAQ,SACxI,EAAG,eAAiB,EAAM,OAAS,GAAG,GAAM,KAAO,KAAK,MAAM,EAAM,IAAM,EAAM,KAAK,GACzF,EAAG,aAAe,EAAS,SAAS,eAAe,EACnD,EAAG,cAAgB,EAAS,SAAS,gBAAgB,EACrD,EAAG,eAAkB,GAAM,OAAO,KAAK,GAAG,UAAY,GAAK,EAAQ,eAAkB,GAAM,OAAO,KAAK,GAAG,WAAa,GAAK,EAAQ,eAAkB,GAAM,OAAO,KAAK,GAAG,aAAe,GAAK,EAAQ,cACvM,EAAG,eAAkB,GAAM,OAAO,KAAK,GAAG,MAAQ,GAAK,EAAQ,cAC/D,EAAG,cAAiB,GAAM,OAAO,KAAK,GAAG,MAAQ,GAAK,EAAQ,cAC9D,EAAG,SAAW,EAAM,OAAO,KAAK,GAAG,IAAI,IAAM,EAAQ,SAAW,EAAM,OAAO,KAAK,GAAG,IAAI,IAAM,EAAQ,OACzG,CACA,GAAI,GAAI,GACR,OAAW,CAAC,EAAK,IAAQ,QAAO,QAAQ,CAAE,EAAG,CAC3C,GAAI,GAAK,SAAS,eAAe,MAAM,GAAK,EAC5C,AAAK,GACH,GAAK,SAAS,cAAc,KAAK,EACjC,EAAG,UAAY,EACf,EAAG,UAAY,KACf,EAAG,MAAM,IAAM,GAAG,MAClB,EAAI,GAAG,YAAY,CAAE,GAEvB,AAAI,MAAO,IAAQ,UAAW,EAAG,MAAM,gBAAkB,EAAM,aAAe,aACzE,EAAG,UAAY,GAAG,KAAO,IAC9B,GAAK,EACP,CAKA,MAJI,GAAM,GAIN,EAAG,UAAY,EAAQ,QACzB,GAAI,MAAM,MAAM,EACT,EAAM,OAAO,KAAK,IAEzB,GAAG,UAAY,KAAK,MAAM,EAAM,IAAI,EAAI,CAAS,EAC1C,GAAI,SAAQ,AAAC,GAAY,CAC9B,WAAW,SAAY,CAErB,AAAI,AADQ,KAAM,GAAe,GACxB,EAAQ,EAAM,OAAO,KAAK,EAAE,CACvC,EAAG,EAAE,CACP,CAAC,EAEL,CAEA,kBAA6B,CArL7B,QAsLE,GAAI,EAAI,KAAK,MAAM,OAAS,EAAG,CAC7B,GAAM,GAAQ,KAAI,OAAO,WAAW,IAAI,IAA1B,cAA6B,aAAa,EAAG,EAAG,EAAI,OAAO,MAAO,EAAI,OAAO,QACrF,EAAM,CAAE,GAAI,EAAG,KAAM,EAAI,KAAK,MAAO,WAAY,KAAQ,OAAR,cAAc,UAAuB,OAAM,EAClG,KAAM,AAAQ,GAAK,CAAG,EACtB,EAAI,qBAAsB,EAAI,IAAI,CACpC,KACE,GAAI,cAAc,CAEtB,CAEA,kBAA8B,CAC5B,AAAI,EAAQ,QAAU,EAAQ,OAAO,GAAK,GACxC,KAAM,AAAQ,GAAO,EAAQ,MAAM,CAEvC,CAEA,kBAA4B,CAtM5B,QAwME,GADA,KAAI,OAAO,WAAW,IAAI,IAA1B,QAA6B,UAAU,EAAG,EAAG,EAAQ,QAAS,EAAQ,SAClE,CAAC,EAAQ,MAAQ,CAAC,EAAQ,KAAK,QAAU,CAAC,EAAQ,KAAK,UAAW,MAAO,GAI7E,GAFA,QAAQ,IAAI,eAAgB,EAAQ,IAAI,EACxC,EAAM,GAAG,QAAQ,SAAS,EAAQ,KAAK,OAAiC,EAAI,MAAM,EAC9E,KAAM,AAAQ,GAAM,IAAM,EAC5B,SAAI,wBAAwB,EAC5B,SAAS,KAAK,MAAM,WAAa,QACjC,EAAI,OAAO,MAAM,QAAU,OACpB,GAET,GAAM,GAAK,KAAM,AAAQ,GAAK,EACxB,EAAc,EAAG,IAAI,AAAC,GAAQ,EAAI,UAAU,EAC5C,EAAM,KAAM,GAAM,MAAM,EAAQ,KAAK,UAAW,EAAa,CAAY,EAC/E,SAAQ,OAAS,EAAG,EAAI,QAAU,KAC9B,EAAQ,QACV,GAAI,eAAe,EAAQ,OAAO,cAAc,EAAQ,OAAO,oBAAoB,KAAK,MAAM,IAAO,EAAI,UAAU,EAAI,KAAK,EAC5H,EAAI,KAAK,MAAQ,EAAQ,OAAO,KAChC,EAAI,OAAO,MAAM,QAAU,GAC3B,KAAI,OAAO,WAAW,IAAI,IAA1B,QAA6B,aAAa,EAAQ,OAAO,MAAO,EAAG,IAErE,SAAS,KAAK,MAAM,WAAa,EAAI,WAAa,EAAQ,UAAY,YAAc,SAC7E,EAAI,WAAa,EAAQ,SAClC,CAEA,kBAAsB,CAhOtB,YA0PE,MAzBA,GAAG,UAAY,GACf,EAAG,eAAiB,GACpB,EAAG,aAAe,GAClB,EAAG,cAAgB,GACnB,EAAG,SAAW,GACd,EAAG,eAAiB,GACpB,EAAG,cAAgB,GACnB,EAAG,UAAY,EACf,EAAI,MAAM,MAAM,QAAU,OAC1B,EAAI,MAAM,MAAM,QAAU,OAC1B,EAAI,OAAO,MAAM,QAAU,OAC3B,SAAS,KAAK,MAAM,WAAa,QACjC,KAAM,GAAO,EACb,KAAM,GAAc,EACpB,EAAY,EAAM,IAAI,EACtB,EAAQ,KAAO,KAAM,GAAe,EACpC,EAAI,OAAO,MAAQ,SAAQ,OAAR,cAAc,SAAd,cAAsB,MAAM,KAAM,EAAQ,QAC7D,EAAI,OAAO,OAAS,SAAQ,OAAR,cAAc,SAAd,cAAsB,MAAM,KAAM,EAAQ,QAC9D,EAAI,OAAO,MAAQ,EAAI,OAAO,MAC9B,EAAI,OAAO,OAAS,EAAI,OAAO,OAC/B,EAAI,OAAO,MAAM,MAAQ,GACzB,EAAI,MAAM,MAAM,QAAU,OAC1B,EAAI,KAAK,MAAM,QAAU,OACzB,EAAI,OAAO,MAAM,QAAU,OAC3B,EAAI,MAAM,MAAM,QAAU,QACrB,EAAM,EAIF,EAAW,EAHlB,GAAI,yBAAyB,EACtB,GAIX,CAEA,kBAAsB,CACpB,EAAI,iBAAkB,EAAM,QAAS,kBAAmB,EAAM,GAAG,QAAQ,YAAY,EACrF,EAAI,WAAY,KAAK,UAAU,CAAO,EAAE,QAAQ,eAAgB,EAAE,EAAE,QAAQ,KAAM,GAAG,CAAC,EACtF,EAAS,YAAY,EACrB,EAAI,sBAAuB,KAAM,AAAQ,GAAM,CAAC,EAChD,KAAM,GAAO,EACb,KAAM,GAAM,KAAK,EACjB,EAAS,iBAAiB,EAC1B,EAAI,MAAM,iBAAiB,QAAS,CAAI,EACxC,EAAI,KAAK,iBAAiB,QAAS,CAAW,EAC9C,EAAI,OAAO,iBAAiB,QAAS,CAAY,EACjD,KAAM,GAAM,OAAO,EACnB,KAAM,GAAK,CACb,CAEA,OAAO,OAAS", + "mappings": ";;;;;;AASA,gDCTA,GAAI,GAEE,EAAW,QACX,EAAQ,SAKR,EAAM,IAAI,IAAQ,QAAQ,IAAI,UAAW,GAAG,CAAG,EAErD,kBAA6B,CAC3B,MAAI,GAAW,GACR,GAAI,SAAQ,AAAC,GAAY,CAC9B,GAAM,GAA4B,UAAU,KAAK,EAAU,CAAC,EAC5D,EAAQ,QAAU,AAAC,GAAQ,EAAI,SAAU,CAAG,EAC5C,EAAQ,gBAAkB,AAAC,GAA+B,CACxD,EAAI,UAAW,EAAI,MAAM,EACzB,EAAM,EAAI,OAA4B,OACtC,EAAG,kBAAkB,EAAO,CAAE,QAAS,KAAM,cAAe,EAAK,CAAC,CACpE,EACA,EAAQ,UAAY,AAAC,GAAQ,CAC3B,EAAM,EAAI,OAA4B,OACtC,EAAI,QAAS,CAAE,EACf,EAAQ,EAAI,CACd,CACF,CAAC,CACH,CAEA,kBAAoD,CAClD,GAAM,GAA4B,CAAC,EACnC,MAAK,IAAI,KAAM,GAAK,EACb,GAAI,SAAQ,AAAC,GAAY,CAC9B,GAAM,GAAqB,EAAG,YAAY,CAAC,CAAK,EAAG,WAAW,EAAE,YAAY,CAAK,EAAE,WAAW,KAAM,MAAM,EAC1G,EAAO,QAAU,AAAC,GAAQ,EAAI,cAAe,CAAG,EAChD,EAAO,UAAY,AAAC,GAAQ,CAC1B,AAAK,EAAI,OAAsB,OAC7B,GAAO,KAAM,EAAI,OAAsB,OAAO,KAAK,EAClD,EAAI,OAAsB,OAAO,SAAS,GAE3C,EAAQ,CAAM,CAElB,CACF,CAAC,CACH,CAEA,kBAA+C,CAC7C,MAAK,IAAI,KAAM,GAAK,EACb,GAAI,SAAQ,AAAC,GAAY,CAC9B,GAAM,GAAoB,EAAG,YAAY,CAAC,CAAK,EAAG,WAAW,EAAE,YAAY,CAAK,EAAE,MAAM,EACxF,EAAM,QAAU,AAAC,GAAQ,EAAI,eAAgB,CAAG,EAChD,EAAM,UAAY,IAAM,EAAQ,EAAM,MAAM,CAC9C,CAAC,CACH,CAEA,iBAA2B,EAAwB,CACjD,AAAK,GAAI,KAAM,GAAK,EACpB,GAAM,GAAY,CAAE,KAAM,EAAW,KAAM,WAAY,EAAW,WAAY,MAAO,EAAW,KAAM,EACtG,EAAG,YAAY,CAAC,CAAK,EAAG,WAAW,EAAE,YAAY,CAAK,EAAE,IAAI,CAAS,EACrE,EAAI,QAAS,CAAS,CACxB,CAEA,iBAA6B,EAAwB,CACnD,AAAK,GAAI,KAAM,GAAK,EACpB,EAAG,YAAY,CAAC,CAAK,EAAG,WAAW,EAAE,YAAY,CAAK,EAAE,OAAO,EAAW,EAAE,EAC5E,EAAI,UAAW,CAAU,CAC3B,CDjEA,AAYA,GAAM,GAAc,CAClB,cAAe,eACf,OAAQ,CAAE,aAAc,EAAK,EAC7B,KAAM,CACJ,QAAS,GACT,SAAU,CAAE,SAAU,GAAM,OAAQ,GAAM,WAAY,IAAK,KAAM,EAAM,EACvE,YAAa,CAAE,QAAS,EAAK,EAC7B,cAAe,CAAE,QAAS,GAAO,UAAW,qEAAsE,EAClH,KAAM,CAAE,QAAS,EAAK,EACtB,QAAS,CAAE,QAAS,EAAM,EAC1B,UAAW,CAAE,QAAS,EAAK,EAC3B,SAAU,CAAE,QAAS,EAAK,CAC5B,EACA,KAAM,CAAE,QAAS,EAAM,EACvB,KAAM,CAAE,QAAS,EAAM,EACvB,OAAQ,CAAE,QAAS,EAAM,EACzB,QAAS,CAAE,QAAS,EAAK,CAC3B,EAGM,EAAe,CAAE,MAAO,EAAG,WAAY,GAAI,IAAK,GAAK,IAAK,EAAI,EAE9D,EAAU,CACd,cAAe,GACf,QAAS,IACT,QAAS,IACT,SAAU,GACV,SAAU,IACV,UAAW,GACX,KAAM,EAAY,KAAK,SAAS,KAChC,SAAU,EAAY,KAAK,SAAS,SACpC,WAAY,EAAY,KAAK,SAAS,WACtC,GAAG,CACL,EAEM,EAAK,CACT,UAAW,GACX,eAAgB,GAChB,aAAc,GACd,cAAe,GACf,cAAe,GACf,SAAU,GACV,eAAgB,GAChB,cAAe,GACf,UAAW,CACb,EACM,EAAQ,IAAM,EAAG,WAAa,EAAG,UAAY,EAAG,eAAiB,EAAG,cAAgB,EAAG,eAAiB,EAAG,gBAAkB,EAAG,gBAAkB,EAAG,cACrJ,EAA0E,CAAE,KAAM,KAAM,OAAQ,IAAK,EAErG,EAAQ,CACZ,MAAO,EACP,IAAK,EACL,KAAM,CACR,EAGM,EAAQ,GAAI,GAAM,CAAW,EAEnC,EAAM,IAAI,QAAa,GACvB,EAAM,KAAK,QAAQ,KAAO,yBAC1B,EAAM,KAAK,QAAQ,WAAa,GAEhC,GAAM,GAAM,CACV,MAAO,SAAS,eAAe,OAAO,EACtC,OAAQ,SAAS,eAAe,QAAQ,EACxC,IAAK,SAAS,eAAe,KAAK,EAClC,IAAK,SAAS,eAAe,KAAK,EAClC,MAAO,SAAS,eAAe,OAAO,EACtC,KAAM,SAAS,eAAe,MAAM,EACpC,KAAM,SAAS,eAAe,MAAM,EACpC,OAAQ,SAAS,eAAe,QAAQ,EACxC,MAAO,SAAS,eAAe,OAAO,EACtC,OAAQ,SAAS,eAAe,QAAQ,EACxC,GAAI,SAAS,eAAe,IAAI,CAClC,EACM,EAAY,CAAE,OAAQ,EAAG,KAAM,CAAE,EACjC,EAAM,CAAE,OAAQ,EAAG,KAAM,CAAE,EAC7B,EAAY,EAEV,EAAM,IAAI,IAAQ,CACtB,EAAI,IAAI,WAAa,EAAI,KAAK,GAAG,EAAI;AAAA,EAErC,QAAQ,IAAI,GAAG,CAAG,CACpB,EACM,EAAW,AAAC,GAAQ,EAAI,IAAI,UAAY,EAE9C,kBAAwB,CACtB,EAAS,oBAAoB,EAE7B,GAAM,GAAwC,CAAE,MAAO,GAAO,MAAO,CAAE,WAAY,OAAQ,WAAY,OAAQ,MAAO,CAAE,MAAO,SAAS,KAAK,WAAY,CAAE,CAAE,EACvJ,EAAsB,KAAM,WAAU,aAAa,aAAa,CAAa,EAC7E,EAAQ,GAAI,SAAQ,AAAC,GAAY,CAAE,EAAI,MAAM,aAAe,IAAM,EAAQ,EAAI,CAAG,CAAC,EACxF,EAAI,MAAM,UAAY,EACtB,EAAI,MAAM,KAAK,EACf,KAAM,GACN,EAAI,OAAO,MAAQ,EAAI,MAAM,WAC7B,EAAI,OAAO,OAAS,EAAI,MAAM,YAC1B,EAAM,IAAI,SAAS,EAAI,SAAU,EAAI,MAAM,WAAY,EAAI,MAAM,YAAa,IAAK,EAAO,eAAe,EAAE,GAAG,KAAK,EACvH,EAAI,OAAO,QAAU,IAAM,CACzB,AAAI,EAAI,MAAM,OAAQ,EAAI,MAAM,KAAK,EAChC,EAAI,MAAM,MAAM,CACvB,CACF,CAEA,kBAA+B,CAC7B,GAAI,CAAC,EAAI,MAAM,OAAQ,CACrB,AAAI,EAAQ,MAAQ,EAAQ,KAAK,QAAQ,EAAM,GAAG,QAAQ,EAAQ,KAAK,MAAM,EAC7E,KAAM,GAAM,OAAO,EAAI,KAAK,EAC5B,GAAM,GAAM,EAAM,IAAI,EACtB,EAAI,OAAS,IAAQ,GAAM,EAAU,QACrC,EAAU,OAAS,EACnB,sBAAsB,CAAa,CACrC,CACF,CAEA,kBAAqD,CACnD,GAAM,GAAe,KAAM,GAAM,KAAK,EAAM,MAAM,EAClD,KAAM,GAAM,KAAK,OAAO,EAAI,MAAO,EAAI,MAAM,EAC7C,KAAM,GAAM,KAAK,IAAI,EAAI,OAAQ,CAAY,EAC7C,GAAM,GAAM,EAAM,IAAI,EAKtB,GAJA,EAAI,KAAO,IAAQ,GAAM,EAAU,MACnC,EAAU,KAAO,EACjB,EAAS,QAAQ,EAAI,OAAO,QAAQ,CAAC,EAAE,SAAS,EAAG,GAAG,cAAc,EAAI,KAAK,QAAQ,CAAC,EAAE,SAAS,EAAG,GAAG,QAAQ,EAC/G,EAAG,UAAY,EAAM,OAAO,KAAK,SAAW,EACxC,EAAG,UAAW,CAChB,GAAM,GAAqB,OAAO,OAAO,EAAM,OAAO,OAAO,EAAE,IAAI,AAAC,GAAY,EAAQ,OAAO,EAC/F,AAAI,GAAS,SAAS,gBAAgB,GAAK,EAAS,SAAS,iBAAiB,IAAG,GAAM,MAAQ,EAAM,IAAI,GACrG,EAAM,MAAQ,GAAK,CAAC,EAAS,SAAS,gBAAgB,GAAK,CAAC,EAAS,SAAS,iBAAiB,GAAG,GAAM,IAAM,EAAM,IAAI,GAC5H,EAAG,cAAgB,EAAG,eAAkB,KAAK,IAAI,EAAM,IAAM,EAAM,KAAK,EAAI,EAAQ,UAAY,KAAK,IAAI,EAAM,IAAM,EAAM,KAAK,EAAI,EAAQ,SACxI,EAAG,eAAiB,EAAM,OAAS,GAAG,GAAM,KAAO,KAAK,MAAM,EAAM,IAAM,EAAM,KAAK,GACzF,EAAG,aAAe,EAAS,SAAS,eAAe,EACnD,EAAG,cAAgB,EAAS,SAAS,gBAAgB,EACrD,EAAG,eAAkB,GAAM,OAAO,KAAK,GAAG,UAAY,GAAK,EAAQ,eAAkB,GAAM,OAAO,KAAK,GAAG,WAAa,GAAK,EAAQ,eAAkB,GAAM,OAAO,KAAK,GAAG,aAAe,GAAK,EAAQ,cACvM,EAAG,eAAkB,GAAM,OAAO,KAAK,GAAG,MAAQ,GAAK,EAAQ,cAC/D,EAAG,cAAiB,GAAM,OAAO,KAAK,GAAG,MAAQ,GAAK,EAAQ,cAC9D,EAAG,SAAW,EAAM,OAAO,KAAK,GAAG,IAAI,IAAM,EAAQ,SAAW,EAAM,OAAO,KAAK,GAAG,IAAI,IAAM,EAAQ,OACzG,CACA,GAAI,GAAI,GACR,OAAW,CAAC,EAAK,IAAQ,QAAO,QAAQ,CAAE,EAAG,CAC3C,GAAI,GAAK,SAAS,eAAe,MAAM,GAAK,EAC5C,AAAK,GACH,GAAK,SAAS,cAAc,KAAK,EACjC,EAAG,UAAY,EACf,EAAG,UAAY,KACf,EAAG,MAAM,IAAM,GAAG,MAClB,EAAI,GAAG,YAAY,CAAE,GAEvB,AAAI,MAAO,IAAQ,UAAW,EAAG,MAAM,gBAAkB,EAAM,aAAe,aACzE,EAAG,UAAY,GAAG,KAAO,IAC9B,GAAK,EACP,CAKA,MAJI,GAAM,GAIN,EAAG,UAAY,EAAQ,QACzB,GAAI,MAAM,MAAM,EACT,EAAM,OAAO,KAAK,IAEzB,GAAG,UAAY,KAAK,MAAM,EAAM,IAAI,EAAI,CAAS,EAC1C,GAAI,SAAQ,AAAC,GAAY,CAC9B,WAAW,SAAY,CAErB,AAAI,AADQ,KAAM,GAAe,GACxB,EAAQ,EAAM,OAAO,KAAK,EAAE,CACvC,EAAG,EAAE,CACP,CAAC,EAEL,CAEA,kBAA6B,CArL7B,QAsLE,GAAI,EAAI,KAAK,MAAM,OAAS,EAAG,CAC7B,GAAM,GAAQ,KAAI,OAAO,WAAW,IAAI,IAA1B,cAA6B,aAAa,EAAG,EAAG,EAAI,OAAO,MAAO,EAAI,OAAO,QACrF,EAAM,CAAE,GAAI,EAAG,KAAM,EAAI,KAAK,MAAO,WAAY,KAAQ,OAAR,cAAc,UAAuB,OAAM,EAClG,KAAM,AAAQ,GAAK,CAAG,EACtB,EAAI,qBAAsB,EAAI,IAAI,CACpC,KACE,GAAI,cAAc,CAEtB,CAEA,kBAA8B,CAC5B,AAAI,EAAQ,QAAU,EAAQ,OAAO,GAAK,GACxC,KAAM,AAAQ,GAAO,EAAQ,MAAM,CAEvC,CAEA,kBAA4B,CAtM5B,QAwME,GADA,KAAI,OAAO,WAAW,IAAI,IAA1B,QAA6B,UAAU,EAAG,EAAG,EAAQ,QAAS,EAAQ,SAClE,CAAC,EAAQ,MAAQ,CAAC,EAAQ,KAAK,QAAU,CAAC,EAAQ,KAAK,UAAW,MAAO,GAI7E,GAFA,QAAQ,IAAI,eAAgB,EAAQ,IAAI,EACxC,EAAM,GAAG,QAAQ,SAAS,EAAQ,KAAK,OAAiC,EAAI,MAAM,EAC9E,KAAM,AAAQ,GAAM,IAAM,EAC5B,SAAI,wBAAwB,EAC5B,SAAS,KAAK,MAAM,WAAa,QACjC,EAAI,OAAO,MAAM,QAAU,OACpB,GAET,GAAM,GAAK,KAAM,AAAQ,GAAK,EACxB,EAAc,EAAG,IAAI,AAAC,GAAQ,EAAI,UAAU,EAC5C,EAAM,KAAM,GAAM,MAAM,EAAQ,KAAK,UAAW,EAAa,CAAY,EAC/E,SAAQ,OAAS,EAAG,EAAI,QAAU,KAC9B,EAAQ,QACV,GAAI,eAAe,EAAQ,OAAO,cAAc,EAAQ,OAAO,oBAAoB,KAAK,MAAM,IAAO,EAAI,UAAU,EAAI,KAAK,EAC5H,EAAI,KAAK,MAAQ,EAAQ,OAAO,KAChC,EAAI,OAAO,MAAM,QAAU,GAC3B,KAAI,OAAO,WAAW,IAAI,IAA1B,QAA6B,aAAa,EAAQ,OAAO,MAAO,EAAG,IAErE,SAAS,KAAK,MAAM,WAAa,EAAI,WAAa,EAAQ,UAAY,YAAc,SAC7E,EAAI,WAAa,EAAQ,SAClC,CAEA,kBAAsB,CAhOtB,YA0PE,MAzBA,GAAG,UAAY,GACf,EAAG,eAAiB,GACpB,EAAG,aAAe,GAClB,EAAG,cAAgB,GACnB,EAAG,SAAW,GACd,EAAG,eAAiB,GACpB,EAAG,cAAgB,GACnB,EAAG,UAAY,EACf,EAAI,MAAM,MAAM,QAAU,OAC1B,EAAI,MAAM,MAAM,QAAU,OAC1B,EAAI,OAAO,MAAM,QAAU,OAC3B,SAAS,KAAK,MAAM,WAAa,QACjC,KAAM,GAAO,EACb,KAAM,GAAc,EACpB,EAAY,EAAM,IAAI,EACtB,EAAQ,KAAO,KAAM,GAAe,EACpC,EAAI,OAAO,MAAQ,SAAQ,OAAR,cAAc,SAAd,cAAsB,MAAM,KAAM,EAAQ,QAC7D,EAAI,OAAO,OAAS,SAAQ,OAAR,cAAc,SAAd,cAAsB,MAAM,KAAM,EAAQ,QAC9D,EAAI,OAAO,MAAQ,EAAI,OAAO,MAC9B,EAAI,OAAO,OAAS,EAAI,OAAO,OAC/B,EAAI,OAAO,MAAM,MAAQ,GACzB,EAAI,MAAM,MAAM,QAAU,OAC1B,EAAI,KAAK,MAAM,QAAU,OACzB,EAAI,OAAO,MAAM,QAAU,OAC3B,EAAI,MAAM,MAAM,QAAU,QACrB,EAAM,EAIF,EAAW,EAHlB,GAAI,yBAAyB,EACtB,GAIX,CAEA,kBAAsB,CACpB,EAAI,iBAAkB,EAAM,QAAS,kBAAmB,EAAM,GAAG,QAAQ,YAAY,EACrF,EAAI,WAAY,KAAK,UAAU,CAAO,EAAE,QAAQ,eAAgB,EAAE,EAAE,QAAQ,KAAM,GAAG,CAAC,EACtF,EAAS,YAAY,EACrB,EAAI,sBAAuB,KAAM,AAAQ,GAAM,CAAC,EAChD,KAAM,GAAO,EACb,KAAM,GAAM,KAAK,EACjB,EAAS,iBAAiB,EAC1B,EAAI,MAAM,iBAAiB,QAAS,CAAI,EACxC,EAAI,KAAK,iBAAiB,QAAS,CAAW,EAC9C,EAAI,OAAO,iBAAiB,QAAS,CAAY,EACjD,KAAM,GAAM,OAAO,EACnB,KAAM,GAAK,CACb,CAEA,OAAO,OAAS", "names": [] } diff --git a/demo/typescript/index.js b/demo/typescript/index.js index c6f2596e..09621031 100644 --- a/demo/typescript/index.js +++ b/demo/typescript/index.js @@ -4,8 +4,8 @@ author: ' */ -import{Human as p}from"../../dist/human.esm.js";var w={modelBasePath:"../../models",filter:{enabled:!0,equalization:!1},face:{enabled:!0,detector:{rotation:!1},mesh:{enabled:!0},attention:{enabled:!1},iris:{enabled:!0},description:{enabled:!0},emotion:{enabled:!0}},body:{enabled:!0},hand:{enabled:!0},object:{enabled:!1},gesture:{enabled:!0}},t=new p(w);t.env.perfadd=!1;t.draw.options.font='small-caps 18px "Lato"';t.draw.options.lineHeight=20;var e={video:document.getElementById("video"),canvas:document.getElementById("canvas"),log:document.getElementById("log"),fps:document.getElementById("status"),perf:document.getElementById("performance")},i={detect:0,draw:0,tensors:0},d={detect:0,draw:0},s=(...a)=>{e.log.innerText+=a.join(" ")+` -`,console.log(...a)},r=a=>e.fps.innerText=a,b=a=>e.perf.innerText="tensors:"+t.tf.memory().numTensors+" | performance: "+JSON.stringify(a).replace(/"|{|}/g,"").replace(/,/g," | ");async function h(){r("starting webcam...");let a={audio:!1,video:{facingMode:"user",resizeMode:"none",width:{ideal:document.body.clientWidth},height:{ideal:document.body.clientHeight}}},n=await navigator.mediaDevices.getUserMedia(a),m=new Promise(f=>{e.video.onloadeddata=()=>f(!0)});e.video.srcObject=n,e.video.play(),await m,e.canvas.width=e.video.videoWidth,e.canvas.height=e.video.videoHeight;let o=n.getVideoTracks()[0],g=o.getCapabilities?o.getCapabilities():"",u=o.getSettings?o.getSettings():"",v=o.getConstraints?o.getConstraints():"";s("video:",e.video.videoWidth,e.video.videoHeight,o.label,{stream:n,track:o,settings:u,constraints:v,capabilities:g}),e.canvas.onclick=()=>{e.video.paused?e.video.play():e.video.pause()}}async function c(){if(!e.video.paused){await t.detect(e.video);let n=t.tf.memory().numTensors;n-i.tensors!==0&&s("allocated tensors:",n-i.tensors),i.tensors=n}let a=t.now();d.detect=1e3/(a-i.detect),i.detect=a,requestAnimationFrame(c)}async function l(){if(!e.video.paused){let n=await t.next(t.result);await t.draw.canvas(e.video,e.canvas),await t.draw.all(e.canvas,n),b(n.performance)}let a=t.now();d.draw=1e3/(a-i.draw),i.draw=a,r(e.video.paused?"paused":`fps: ${d.detect.toFixed(1).padStart(5," ")} detect | ${d.draw.toFixed(1).padStart(5," ")} draw`),setTimeout(l,30)}async function y(){s("human version:",t.version,"| tfjs version:",t.tf.version["tfjs-core"]),s("platform:",t.env.platform,"| agent:",t.env.agent),r("loading..."),await t.load(),s("backend:",t.tf.getBackend(),"| available:",t.env.backends),s("loaded models:",Object.values(t.models).filter(a=>a!==null).length),r("initializing..."),await t.warmup(),await h(),await c(),await l()}window.onload=y; +import{Human as p}from"../../dist/human.esm.js";var w={async:!0,modelBasePath:"../../models",filter:{enabled:!0,equalization:!1},cacheSensitivity:0,face:{enabled:!0,detector:{rotation:!1},mesh:{enabled:!0},attention:{enabled:!1},iris:{enabled:!0},description:{enabled:!0},emotion:{enabled:!0}},body:{enabled:!0},hand:{enabled:!0},object:{enabled:!1},gesture:{enabled:!0}},t=new p(w);t.env.perfadd=!1;t.draw.options.font='small-caps 18px "Lato"';t.draw.options.lineHeight=20;var e={video:document.getElementById("video"),canvas:document.getElementById("canvas"),log:document.getElementById("log"),fps:document.getElementById("status"),perf:document.getElementById("performance")},o={detect:0,draw:0,tensors:0},d={detect:0,draw:0},s=(...a)=>{e.log.innerText+=a.join(" ")+` +`,console.log(...a)},r=a=>e.fps.innerText=a,b=a=>e.perf.innerText="tensors:"+t.tf.memory().numTensors+" | performance: "+JSON.stringify(a).replace(/"|{|}/g,"").replace(/,/g," | ");async function h(){r("starting webcam...");let a={audio:!1,video:{facingMode:"user",resizeMode:"none",width:{ideal:document.body.clientWidth},height:{ideal:document.body.clientHeight}}},n=await navigator.mediaDevices.getUserMedia(a),m=new Promise(f=>{e.video.onloadeddata=()=>f(!0)});e.video.srcObject=n,e.video.play(),await m,e.canvas.width=e.video.videoWidth,e.canvas.height=e.video.videoHeight;let i=n.getVideoTracks()[0],g=i.getCapabilities?i.getCapabilities():"",u=i.getSettings?i.getSettings():"",v=i.getConstraints?i.getConstraints():"";s("video:",e.video.videoWidth,e.video.videoHeight,i.label,{stream:n,track:i,settings:u,constraints:v,capabilities:g}),e.canvas.onclick=()=>{e.video.paused?e.video.play():e.video.pause()}}async function c(){if(!e.video.paused){await t.detect(e.video);let n=t.tf.memory().numTensors;n-o.tensors!==0&&s("allocated tensors:",n-o.tensors),o.tensors=n}let a=t.now();d.detect=1e3/(a-o.detect),o.detect=a,requestAnimationFrame(c)}async function l(){if(!e.video.paused){let n=await t.next(t.result);await t.draw.canvas(e.video,e.canvas),await t.draw.all(e.canvas,n),b(n.performance)}let a=t.now();d.draw=1e3/(a-o.draw),o.draw=a,r(e.video.paused?"paused":`fps: ${d.detect.toFixed(1).padStart(5," ")} detect | ${d.draw.toFixed(1).padStart(5," ")} draw`),setTimeout(l,30)}async function y(){s("human version:",t.version,"| tfjs version:",t.tf.version["tfjs-core"]),s("platform:",t.env.platform,"| agent:",t.env.agent),r("loading..."),await t.load(),s("backend:",t.tf.getBackend(),"| available:",t.env.backends),s("loaded models:",Object.values(t.models).filter(a=>a!==null).length),r("initializing..."),await t.warmup(),await h(),await c(),await l()}window.onload=y; /** * Human demo for browsers * @default Human Library diff --git a/demo/typescript/index.js.map b/demo/typescript/index.js.map index 55868453..5540c5f2 100644 --- a/demo/typescript/index.js.map +++ b/demo/typescript/index.js.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["index.ts"], - "sourcesContent": ["/**\n * Human demo for browsers\n * @default Human Library\n * @summary \n * @author \n * @copyright \n * @license MIT\n */\n\nimport { Human, Config } from '../../dist/human.esm.js'; // equivalent of @vladmandic/Human\n\nconst humanConfig: Partial = { // user configuration for human, used to fine-tune behavior\n // backend: 'webgpu' as const,\n // async: true,\n modelBasePath: '../../models',\n filter: { enabled: true, equalization: false },\n // cacheSensitivity: 0,\n face: { enabled: true, detector: { rotation: false }, mesh: { enabled: true }, attention: { enabled: false }, iris: { enabled: true }, description: { enabled: true }, emotion: { enabled: true } },\n body: { enabled: true },\n hand: { enabled: true },\n object: { enabled: false },\n gesture: { enabled: true },\n};\n\nconst human = new Human(humanConfig); // create instance of human with overrides from user configuration\n\nhuman.env['perfadd'] = false; // is performance data showing instant or total values\nhuman.draw.options.font = 'small-caps 18px \"Lato\"'; // set font used to draw labels when using draw methods\nhuman.draw.options.lineHeight = 20;\n\nconst dom = { // grab instances of dom objects so we dont have to look them up later\n video: document.getElementById('video') as HTMLVideoElement,\n canvas: document.getElementById('canvas') as HTMLCanvasElement,\n log: document.getElementById('log') as HTMLPreElement,\n fps: document.getElementById('status') as HTMLPreElement,\n perf: document.getElementById('performance') as HTMLDivElement,\n};\nconst timestamp = { detect: 0, draw: 0, tensors: 0 }; // holds information used to calculate performance and possible memory leaks\nconst fps = { detect: 0, draw: 0 }; // holds calculated fps information for both detect and screen refresh\n\nconst log = (...msg) => { // helper method to output messages\n dom.log.innerText += msg.join(' ') + '\\n';\n // eslint-disable-next-line no-console\n console.log(...msg);\n};\nconst status = (msg) => dom.fps.innerText = msg; // print status element\nconst perf = (msg) => dom.perf.innerText = 'tensors:' + human.tf.memory().numTensors + ' | performance: ' + JSON.stringify(msg).replace(/\"|{|}/g, '').replace(/,/g, ' | '); // print performance element\n\nasync function webCam() { // initialize webcam\n status('starting webcam...');\n // @ts-ignore resizeMode is not yet defined in tslib\n const options: MediaStreamConstraints = { audio: false, video: { facingMode: 'user', resizeMode: 'none', width: { ideal: document.body.clientWidth }, height: { ideal: document.body.clientHeight } } };\n const stream: MediaStream = await navigator.mediaDevices.getUserMedia(options);\n const ready = new Promise((resolve) => { dom.video.onloadeddata = () => resolve(true); });\n dom.video.srcObject = stream;\n dom.video.play();\n await ready;\n dom.canvas.width = dom.video.videoWidth;\n dom.canvas.height = dom.video.videoHeight;\n const track: MediaStreamTrack = stream.getVideoTracks()[0];\n const capabilities: MediaTrackCapabilities | string = track.getCapabilities ? track.getCapabilities() : '';\n const settings: MediaTrackSettings | string = track.getSettings ? track.getSettings() : '';\n const constraints: MediaTrackConstraints | string = track.getConstraints ? track.getConstraints() : '';\n log('video:', dom.video.videoWidth, dom.video.videoHeight, track.label, { stream, track, settings, constraints, capabilities });\n dom.canvas.onclick = () => { // pause when clicked on screen and resume on next click\n if (dom.video.paused) dom.video.play();\n else dom.video.pause();\n };\n}\n\nasync function detectionLoop() { // main detection loop\n if (!dom.video.paused) {\n // console.log('profiling data:', await human.profile(dom.video));\n await human.detect(dom.video); // actual detection; were not capturing output in a local variable as it can also be reached via human.result\n const tensors = human.tf.memory().numTensors; // check current tensor usage for memory leaks\n if (tensors - timestamp.tensors !== 0) log('allocated tensors:', tensors - timestamp.tensors); // printed on start and each time there is a tensor leak\n timestamp.tensors = tensors;\n }\n const now = human.now();\n fps.detect = 1000 / (now - timestamp.detect);\n timestamp.detect = now;\n requestAnimationFrame(detectionLoop); // start new frame immediately\n}\n\nasync function drawLoop() { // main screen refresh loop\n if (!dom.video.paused) {\n const interpolated = await human.next(human.result); // smoothen result using last-known results\n await human.draw.canvas(dom.video, dom.canvas); // draw canvas to screen\n await human.draw.all(dom.canvas, interpolated); // draw labels, boxes, lines, etc.\n perf(interpolated.performance); // write performance data\n }\n const now = human.now();\n fps.draw = 1000 / (now - timestamp.draw);\n timestamp.draw = now;\n status(dom.video.paused ? 'paused' : `fps: ${fps.detect.toFixed(1).padStart(5, ' ')} detect | ${fps.draw.toFixed(1).padStart(5, ' ')} draw`); // write status\n // requestAnimationFrame(drawLoop); // refresh at screen refresh rate\n setTimeout(drawLoop, 30); // use to slow down refresh from max refresh rate to target of 30 fps\n}\n\nasync function main() { // main entry point\n log('human version:', human.version, '| tfjs version:', human.tf.version['tfjs-core']);\n log('platform:', human.env.platform, '| agent:', human.env.agent);\n status('loading...');\n await human.load(); // preload all models\n log('backend:', human.tf.getBackend(), '| available:', human.env.backends);\n log('loaded models:', Object.values(human.models).filter((model) => model !== null).length);\n status('initializing...');\n await human.warmup(); // warmup function to initialize backend for future faster detection\n await webCam(); // start webcam\n await detectionLoop(); // start detection loop\n await drawLoop(); // start draw loop\n}\n\nwindow.onload = main;\n"], - "mappings": ";;;;;;AASA,gDATA,AAWA,GAAM,GAA+B,CAGnC,cAAe,eACf,OAAQ,CAAE,QAAS,GAAM,aAAc,EAAM,EAE7C,KAAM,CAAE,QAAS,GAAM,SAAU,CAAE,SAAU,EAAM,EAAG,KAAM,CAAE,QAAS,EAAK,EAAG,UAAW,CAAE,QAAS,EAAM,EAAG,KAAM,CAAE,QAAS,EAAK,EAAG,YAAa,CAAE,QAAS,EAAK,EAAG,QAAS,CAAE,QAAS,EAAK,CAAE,EAClM,KAAM,CAAE,QAAS,EAAK,EACtB,KAAM,CAAE,QAAS,EAAK,EACtB,OAAQ,CAAE,QAAS,EAAM,EACzB,QAAS,CAAE,QAAS,EAAK,CAC3B,EAEM,EAAQ,GAAI,GAAM,CAAW,EAEnC,EAAM,IAAI,QAAa,GACvB,EAAM,KAAK,QAAQ,KAAO,yBAC1B,EAAM,KAAK,QAAQ,WAAa,GAEhC,GAAM,GAAM,CACV,MAAO,SAAS,eAAe,OAAO,EACtC,OAAQ,SAAS,eAAe,QAAQ,EACxC,IAAK,SAAS,eAAe,KAAK,EAClC,IAAK,SAAS,eAAe,QAAQ,EACrC,KAAM,SAAS,eAAe,aAAa,CAC7C,EACM,EAAY,CAAE,OAAQ,EAAG,KAAM,EAAG,QAAS,CAAE,EAC7C,EAAM,CAAE,OAAQ,EAAG,KAAM,CAAE,EAE3B,EAAM,IAAI,IAAQ,CACtB,EAAI,IAAI,WAAa,EAAI,KAAK,GAAG,EAAI;AAAA,EAErC,QAAQ,IAAI,GAAG,CAAG,CACpB,EACM,EAAS,AAAC,GAAQ,EAAI,IAAI,UAAY,EACtC,EAAO,AAAC,GAAQ,EAAI,KAAK,UAAY,WAAa,EAAM,GAAG,OAAO,EAAE,WAAa,mBAAqB,KAAK,UAAU,CAAG,EAAE,QAAQ,SAAU,EAAE,EAAE,QAAQ,KAAM,KAAK,EAEzK,kBAAwB,CACtB,EAAO,oBAAoB,EAE3B,GAAM,GAAkC,CAAE,MAAO,GAAO,MAAO,CAAE,WAAY,OAAQ,WAAY,OAAQ,MAAO,CAAE,MAAO,SAAS,KAAK,WAAY,EAAG,OAAQ,CAAE,MAAO,SAAS,KAAK,YAAa,CAAE,CAAE,EAChM,EAAsB,KAAM,WAAU,aAAa,aAAa,CAAO,EACvE,EAAQ,GAAI,SAAQ,AAAC,GAAY,CAAE,EAAI,MAAM,aAAe,IAAM,EAAQ,EAAI,CAAG,CAAC,EACxF,EAAI,MAAM,UAAY,EACtB,EAAI,MAAM,KAAK,EACf,KAAM,GACN,EAAI,OAAO,MAAQ,EAAI,MAAM,WAC7B,EAAI,OAAO,OAAS,EAAI,MAAM,YAC9B,GAAM,GAA0B,EAAO,eAAe,EAAE,GAClD,EAAgD,EAAM,gBAAkB,EAAM,gBAAgB,EAAI,GAClG,EAAwC,EAAM,YAAc,EAAM,YAAY,EAAI,GAClF,EAA8C,EAAM,eAAiB,EAAM,eAAe,EAAI,GACpG,EAAI,SAAU,EAAI,MAAM,WAAY,EAAI,MAAM,YAAa,EAAM,MAAO,CAAE,SAAQ,QAAO,WAAU,cAAa,cAAa,CAAC,EAC9H,EAAI,OAAO,QAAU,IAAM,CACzB,AAAI,EAAI,MAAM,OAAQ,EAAI,MAAM,KAAK,EAChC,EAAI,MAAM,MAAM,CACvB,CACF,CAEA,kBAA+B,CAC7B,GAAI,CAAC,EAAI,MAAM,OAAQ,CAErB,KAAM,GAAM,OAAO,EAAI,KAAK,EAC5B,GAAM,GAAU,EAAM,GAAG,OAAO,EAAE,WAClC,AAAI,EAAU,EAAU,UAAY,GAAG,EAAI,qBAAsB,EAAU,EAAU,OAAO,EAC5F,EAAU,QAAU,CACtB,CACA,GAAM,GAAM,EAAM,IAAI,EACtB,EAAI,OAAS,IAAQ,GAAM,EAAU,QACrC,EAAU,OAAS,EACnB,sBAAsB,CAAa,CACrC,CAEA,kBAA0B,CACxB,GAAI,CAAC,EAAI,MAAM,OAAQ,CACrB,GAAM,GAAe,KAAM,GAAM,KAAK,EAAM,MAAM,EAClD,KAAM,GAAM,KAAK,OAAO,EAAI,MAAO,EAAI,MAAM,EAC7C,KAAM,GAAM,KAAK,IAAI,EAAI,OAAQ,CAAY,EAC7C,EAAK,EAAa,WAAW,CAC/B,CACA,GAAM,GAAM,EAAM,IAAI,EACtB,EAAI,KAAO,IAAQ,GAAM,EAAU,MACnC,EAAU,KAAO,EACjB,EAAO,EAAI,MAAM,OAAS,SAAW,QAAQ,EAAI,OAAO,QAAQ,CAAC,EAAE,SAAS,EAAG,GAAG,cAAc,EAAI,KAAK,QAAQ,CAAC,EAAE,SAAS,EAAG,GAAG,QAAQ,EAE3I,WAAW,EAAU,EAAE,CACzB,CAEA,kBAAsB,CACpB,EAAI,iBAAkB,EAAM,QAAS,kBAAmB,EAAM,GAAG,QAAQ,YAAY,EACrF,EAAI,YAAa,EAAM,IAAI,SAAU,WAAY,EAAM,IAAI,KAAK,EAChE,EAAO,YAAY,EACnB,KAAM,GAAM,KAAK,EACjB,EAAI,WAAY,EAAM,GAAG,WAAW,EAAG,eAAgB,EAAM,IAAI,QAAQ,EACzE,EAAI,iBAAkB,OAAO,OAAO,EAAM,MAAM,EAAE,OAAO,AAAC,GAAU,IAAU,IAAI,EAAE,MAAM,EAC1F,EAAO,iBAAiB,EACxB,KAAM,GAAM,OAAO,EACnB,KAAM,GAAO,EACb,KAAM,GAAc,EACpB,KAAM,GAAS,CACjB,CAEA,OAAO,OAAS", + "sourcesContent": ["/**\n * Human demo for browsers\n * @default Human Library\n * @summary \n * @author \n * @copyright \n * @license MIT\n */\n\nimport { Human, Config } from '../../dist/human.esm.js'; // equivalent of @vladmandic/Human\n\nconst humanConfig: Partial = { // user configuration for human, used to fine-tune behavior\n // backend: 'webgpu' as const,\n // wasmPath: 'https://cdn.jsdelivr.net/npm/@tensorflow/tfjs-backend-wasm@3.18.0/dist/',\n async: true,\n modelBasePath: '../../models',\n filter: { enabled: true, equalization: false },\n //\n cacheSensitivity: 0,\n face: { enabled: true, detector: { rotation: false }, mesh: { enabled: true }, attention: { enabled: false }, iris: { enabled: true }, description: { enabled: true }, emotion: { enabled: true } },\n body: { enabled: true },\n hand: { enabled: true },\n object: { enabled: false },\n gesture: { enabled: true },\n};\n\nconst human = new Human(humanConfig); // create instance of human with overrides from user configuration\n\nhuman.env['perfadd'] = false; // is performance data showing instant or total values\nhuman.draw.options.font = 'small-caps 18px \"Lato\"'; // set font used to draw labels when using draw methods\nhuman.draw.options.lineHeight = 20;\n\nconst dom = { // grab instances of dom objects so we dont have to look them up later\n video: document.getElementById('video') as HTMLVideoElement,\n canvas: document.getElementById('canvas') as HTMLCanvasElement,\n log: document.getElementById('log') as HTMLPreElement,\n fps: document.getElementById('status') as HTMLPreElement,\n perf: document.getElementById('performance') as HTMLDivElement,\n};\nconst timestamp = { detect: 0, draw: 0, tensors: 0 }; // holds information used to calculate performance and possible memory leaks\nconst fps = { detect: 0, draw: 0 }; // holds calculated fps information for both detect and screen refresh\n\nconst log = (...msg) => { // helper method to output messages\n dom.log.innerText += msg.join(' ') + '\\n';\n // eslint-disable-next-line no-console\n console.log(...msg);\n};\nconst status = (msg) => dom.fps.innerText = msg; // print status element\nconst perf = (msg) => dom.perf.innerText = 'tensors:' + human.tf.memory().numTensors + ' | performance: ' + JSON.stringify(msg).replace(/\"|{|}/g, '').replace(/,/g, ' | '); // print performance element\n\nasync function webCam() { // initialize webcam\n status('starting webcam...');\n // @ts-ignore resizeMode is not yet defined in tslib\n const options: MediaStreamConstraints = { audio: false, video: { facingMode: 'user', resizeMode: 'none', width: { ideal: document.body.clientWidth }, height: { ideal: document.body.clientHeight } } };\n const stream: MediaStream = await navigator.mediaDevices.getUserMedia(options);\n const ready = new Promise((resolve) => { dom.video.onloadeddata = () => resolve(true); });\n dom.video.srcObject = stream;\n dom.video.play();\n await ready;\n dom.canvas.width = dom.video.videoWidth;\n dom.canvas.height = dom.video.videoHeight;\n const track: MediaStreamTrack = stream.getVideoTracks()[0];\n const capabilities: MediaTrackCapabilities | string = track.getCapabilities ? track.getCapabilities() : '';\n const settings: MediaTrackSettings | string = track.getSettings ? track.getSettings() : '';\n const constraints: MediaTrackConstraints | string = track.getConstraints ? track.getConstraints() : '';\n log('video:', dom.video.videoWidth, dom.video.videoHeight, track.label, { stream, track, settings, constraints, capabilities });\n dom.canvas.onclick = () => { // pause when clicked on screen and resume on next click\n if (dom.video.paused) dom.video.play();\n else dom.video.pause();\n };\n}\n\nasync function detectionLoop() { // main detection loop\n if (!dom.video.paused) {\n // console.log('profiling data:', await human.profile(dom.video));\n await human.detect(dom.video); // actual detection; were not capturing output in a local variable as it can also be reached via human.result\n const tensors = human.tf.memory().numTensors; // check current tensor usage for memory leaks\n if (tensors - timestamp.tensors !== 0) log('allocated tensors:', tensors - timestamp.tensors); // printed on start and each time there is a tensor leak\n timestamp.tensors = tensors;\n }\n const now = human.now();\n fps.detect = 1000 / (now - timestamp.detect);\n timestamp.detect = now;\n requestAnimationFrame(detectionLoop); // start new frame immediately\n}\n\nasync function drawLoop() { // main screen refresh loop\n if (!dom.video.paused) {\n const interpolated = await human.next(human.result); // smoothen result using last-known results\n await human.draw.canvas(dom.video, dom.canvas); // draw canvas to screen\n await human.draw.all(dom.canvas, interpolated); // draw labels, boxes, lines, etc.\n perf(interpolated.performance); // write performance data\n }\n const now = human.now();\n fps.draw = 1000 / (now - timestamp.draw);\n timestamp.draw = now;\n status(dom.video.paused ? 'paused' : `fps: ${fps.detect.toFixed(1).padStart(5, ' ')} detect | ${fps.draw.toFixed(1).padStart(5, ' ')} draw`); // write status\n // requestAnimationFrame(drawLoop); // refresh at screen refresh rate\n setTimeout(drawLoop, 30); // use to slow down refresh from max refresh rate to target of 30 fps\n}\n\nasync function main() { // main entry point\n log('human version:', human.version, '| tfjs version:', human.tf.version['tfjs-core']);\n log('platform:', human.env.platform, '| agent:', human.env.agent);\n status('loading...');\n await human.load(); // preload all models\n log('backend:', human.tf.getBackend(), '| available:', human.env.backends);\n log('loaded models:', Object.values(human.models).filter((model) => model !== null).length);\n status('initializing...');\n await human.warmup(); // warmup function to initialize backend for future faster detection\n await webCam(); // start webcam\n await detectionLoop(); // start detection loop\n await drawLoop(); // start draw loop\n}\n\nwindow.onload = main;\n"], + "mappings": ";;;;;;AASA,gDATA,AAWA,GAAM,GAA+B,CAGnC,MAAO,GACP,cAAe,eACf,OAAQ,CAAE,QAAS,GAAM,aAAc,EAAM,EAE7C,iBAAkB,EAClB,KAAM,CAAE,QAAS,GAAM,SAAU,CAAE,SAAU,EAAM,EAAG,KAAM,CAAE,QAAS,EAAK,EAAG,UAAW,CAAE,QAAS,EAAM,EAAG,KAAM,CAAE,QAAS,EAAK,EAAG,YAAa,CAAE,QAAS,EAAK,EAAG,QAAS,CAAE,QAAS,EAAK,CAAE,EAClM,KAAM,CAAE,QAAS,EAAK,EACtB,KAAM,CAAE,QAAS,EAAK,EACtB,OAAQ,CAAE,QAAS,EAAM,EACzB,QAAS,CAAE,QAAS,EAAK,CAC3B,EAEM,EAAQ,GAAI,GAAM,CAAW,EAEnC,EAAM,IAAI,QAAa,GACvB,EAAM,KAAK,QAAQ,KAAO,yBAC1B,EAAM,KAAK,QAAQ,WAAa,GAEhC,GAAM,GAAM,CACV,MAAO,SAAS,eAAe,OAAO,EACtC,OAAQ,SAAS,eAAe,QAAQ,EACxC,IAAK,SAAS,eAAe,KAAK,EAClC,IAAK,SAAS,eAAe,QAAQ,EACrC,KAAM,SAAS,eAAe,aAAa,CAC7C,EACM,EAAY,CAAE,OAAQ,EAAG,KAAM,EAAG,QAAS,CAAE,EAC7C,EAAM,CAAE,OAAQ,EAAG,KAAM,CAAE,EAE3B,EAAM,IAAI,IAAQ,CACtB,EAAI,IAAI,WAAa,EAAI,KAAK,GAAG,EAAI;AAAA,EAErC,QAAQ,IAAI,GAAG,CAAG,CACpB,EACM,EAAS,AAAC,GAAQ,EAAI,IAAI,UAAY,EACtC,EAAO,AAAC,GAAQ,EAAI,KAAK,UAAY,WAAa,EAAM,GAAG,OAAO,EAAE,WAAa,mBAAqB,KAAK,UAAU,CAAG,EAAE,QAAQ,SAAU,EAAE,EAAE,QAAQ,KAAM,KAAK,EAEzK,kBAAwB,CACtB,EAAO,oBAAoB,EAE3B,GAAM,GAAkC,CAAE,MAAO,GAAO,MAAO,CAAE,WAAY,OAAQ,WAAY,OAAQ,MAAO,CAAE,MAAO,SAAS,KAAK,WAAY,EAAG,OAAQ,CAAE,MAAO,SAAS,KAAK,YAAa,CAAE,CAAE,EAChM,EAAsB,KAAM,WAAU,aAAa,aAAa,CAAO,EACvE,EAAQ,GAAI,SAAQ,AAAC,GAAY,CAAE,EAAI,MAAM,aAAe,IAAM,EAAQ,EAAI,CAAG,CAAC,EACxF,EAAI,MAAM,UAAY,EACtB,EAAI,MAAM,KAAK,EACf,KAAM,GACN,EAAI,OAAO,MAAQ,EAAI,MAAM,WAC7B,EAAI,OAAO,OAAS,EAAI,MAAM,YAC9B,GAAM,GAA0B,EAAO,eAAe,EAAE,GAClD,EAAgD,EAAM,gBAAkB,EAAM,gBAAgB,EAAI,GAClG,EAAwC,EAAM,YAAc,EAAM,YAAY,EAAI,GAClF,EAA8C,EAAM,eAAiB,EAAM,eAAe,EAAI,GACpG,EAAI,SAAU,EAAI,MAAM,WAAY,EAAI,MAAM,YAAa,EAAM,MAAO,CAAE,SAAQ,QAAO,WAAU,cAAa,cAAa,CAAC,EAC9H,EAAI,OAAO,QAAU,IAAM,CACzB,AAAI,EAAI,MAAM,OAAQ,EAAI,MAAM,KAAK,EAChC,EAAI,MAAM,MAAM,CACvB,CACF,CAEA,kBAA+B,CAC7B,GAAI,CAAC,EAAI,MAAM,OAAQ,CAErB,KAAM,GAAM,OAAO,EAAI,KAAK,EAC5B,GAAM,GAAU,EAAM,GAAG,OAAO,EAAE,WAClC,AAAI,EAAU,EAAU,UAAY,GAAG,EAAI,qBAAsB,EAAU,EAAU,OAAO,EAC5F,EAAU,QAAU,CACtB,CACA,GAAM,GAAM,EAAM,IAAI,EACtB,EAAI,OAAS,IAAQ,GAAM,EAAU,QACrC,EAAU,OAAS,EACnB,sBAAsB,CAAa,CACrC,CAEA,kBAA0B,CACxB,GAAI,CAAC,EAAI,MAAM,OAAQ,CACrB,GAAM,GAAe,KAAM,GAAM,KAAK,EAAM,MAAM,EAClD,KAAM,GAAM,KAAK,OAAO,EAAI,MAAO,EAAI,MAAM,EAC7C,KAAM,GAAM,KAAK,IAAI,EAAI,OAAQ,CAAY,EAC7C,EAAK,EAAa,WAAW,CAC/B,CACA,GAAM,GAAM,EAAM,IAAI,EACtB,EAAI,KAAO,IAAQ,GAAM,EAAU,MACnC,EAAU,KAAO,EACjB,EAAO,EAAI,MAAM,OAAS,SAAW,QAAQ,EAAI,OAAO,QAAQ,CAAC,EAAE,SAAS,EAAG,GAAG,cAAc,EAAI,KAAK,QAAQ,CAAC,EAAE,SAAS,EAAG,GAAG,QAAQ,EAE3I,WAAW,EAAU,EAAE,CACzB,CAEA,kBAAsB,CACpB,EAAI,iBAAkB,EAAM,QAAS,kBAAmB,EAAM,GAAG,QAAQ,YAAY,EACrF,EAAI,YAAa,EAAM,IAAI,SAAU,WAAY,EAAM,IAAI,KAAK,EAChE,EAAO,YAAY,EACnB,KAAM,GAAM,KAAK,EACjB,EAAI,WAAY,EAAM,GAAG,WAAW,EAAG,eAAgB,EAAM,IAAI,QAAQ,EACzE,EAAI,iBAAkB,OAAO,OAAO,EAAM,MAAM,EAAE,OAAO,AAAC,GAAU,IAAU,IAAI,EAAE,MAAM,EAC1F,EAAO,iBAAiB,EACxB,KAAM,GAAM,OAAO,EACnB,KAAM,GAAO,EACb,KAAM,GAAc,EACpB,KAAM,GAAS,CACjB,CAEA,OAAO,OAAS", "names": [] } diff --git a/demo/typescript/index.ts b/demo/typescript/index.ts index 92e68e51..b5a836b7 100644 --- a/demo/typescript/index.ts +++ b/demo/typescript/index.ts @@ -11,10 +11,12 @@ import { Human, Config } from '../../dist/human.esm.js'; // equivalent of @vladm const humanConfig: Partial = { // user configuration for human, used to fine-tune behavior // backend: 'webgpu' as const, - // async: true, + // wasmPath: 'https://cdn.jsdelivr.net/npm/@tensorflow/tfjs-backend-wasm@3.18.0/dist/', + async: true, modelBasePath: '../../models', filter: { enabled: true, equalization: false }, - // cacheSensitivity: 0, + // + cacheSensitivity: 0, face: { enabled: true, detector: { rotation: false }, mesh: { enabled: true }, attention: { enabled: false }, iris: { enabled: true }, description: { enabled: true }, emotion: { enabled: true } }, body: { enabled: true }, hand: { enabled: true }, diff --git a/models/facemesh-attention.bin b/models/facemesh-attention.bin new file mode 100644 index 00000000..85b225a0 Binary files /dev/null and b/models/facemesh-attention.bin differ diff --git a/models/facemesh-attention.json b/models/facemesh-attention.json new file mode 100644 index 00000000..9739dbb0 --- /dev/null +++ b/models/facemesh-attention.json @@ -0,0 +1,2177 @@ +{ + "format": "graph-model", + "generatedBy": "https://github.com/google/mediapipe", + "convertedBy": "https://github.com/vladmandic", + "signature": + { + "inputs": + { + "input_1": {"name":"input_1:0","dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"-1"},{"size":"192"},{"size":"192"},{"size":"3"}]}} + }, + "outputs": + { + "output_faceflag": {"name":"Identity:0","dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"-1"},{"size":"1"}]}}, + "output_mesh_identity": {"name":"Identity_4:0","dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"-1"},{"size":"1"},{"size":"1"},{"size":"1404"}]}}, + "output_lips": {"name":"Identity_3:0","dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"-1"},{"size":"1"},{"size":"1"},{"size":"160"}]}}, + "Identity_6:0": {"name":"Identity_6:0","dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"-1"},{"size":"1"},{"size":"1"},{"size":"10"}]}}, + "Identity_1:0": {"name":"Identity_1:0","dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"-1"},{"size":"1"},{"size":"1"},{"size":"142"}]}}, + "Identity_2:0": {"name":"Identity_2:0","dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"-1"},{"size":"1"},{"size":"1"},{"size":"10"}]}}, + "Identity_5:0": {"name":"Identity_5:0","dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"-1"},{"size":"1"},{"size":"1"},{"size":"142"}]}} + } + }, + "modelTopology": + { + "node": + [ + {"name":"StatefulPartitionedCall/functional_1/conv_faceflag/Conv2D/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv_faceflag/BiasAdd/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/output_faceflag/Const","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_2/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_2/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_2/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_3/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_3/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_3/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_4/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_4/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_4/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_5/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_5/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_5/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_6/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_6/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_6/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_7/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_7/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_7/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_8/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_8/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_8/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_9/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_9/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_9/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_10/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_10/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_10/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/concat_1/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/Reshape/shape","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_1/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_1/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_1/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_45/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_44/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_43/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_42/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_41/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_40/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_39/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_36/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_37/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_38/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_39/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_40/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_41/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv_left_eye/Conv2D/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"2"},{"size":"2"},{"size":"32"},{"size":"142"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv_left_eye/BiasAdd/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"142"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_3/strided_slice/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_3/strided_slice/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_3/strided_slice/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_3/Reshape/shape/1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_3/Reshape/shape/2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/ones_like/Const","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/concat/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/transpose_1/perm","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_11/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_11/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_11/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_left_eye/strided_slice/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_left_eye/strided_slice/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_left_eye/strided_slice/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/output_left_eye/Reshape/shape/1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/output_left_eye/Reshape/shape/2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/output_left_eye/Reshape/shape/3","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_2/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_2/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_2/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_3/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_3/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_3/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_4/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_4/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_4/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_5/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_5/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_5/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_6/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_6/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_6/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_7/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_7/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_7/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_8/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_8/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_8/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_9/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_9/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_9/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"unknown_522","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"4"},{"size":"4"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_10/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_10/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_10/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/concat_1/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/Reshape/shape","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_1/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_1/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_1/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_52/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_51/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_50/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_49/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_48/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_47/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_46/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_38/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/channel_padding_6/Pad/paddings","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_37/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_36/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_35/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/channel_padding_5/Pad/paddings","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_34/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_33/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/ExpandDims/dim","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GatherV2/axis","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/ExpandDims_1/dim","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GatherV2_1/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/ExpandDims_2/dim","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GatherV2_2/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GreaterEqual/y","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GreaterEqual_1/y","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/ExpandDims_3/dim","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/stack/0","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_3/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_3/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_3/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/range/start","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/range/delta","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/repeat/Reshape/shape","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/repeat/Cast","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"},{"size":"256"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/repeat/Reshape_1/shape","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"ConstantFolding/StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/truediv_1_recip","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_1/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_1/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_1/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_3/y","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/StridedSlice_1/begin","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/StridedSlice_1/end","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/ones_like_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_4/shape","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_1/y","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_3/y","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_4/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_4/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_4/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub/y","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"ConstantFolding/StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/truediv_recip","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_2/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_2/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_2/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_2/y","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_1/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_1/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_1/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_2/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_2/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_2/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_3/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_3/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_3/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_4/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_4/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_4/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/Const_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"4"},{"size":"4"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/Const_3","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"4"},{"size":"4"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_3/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_2/shape","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_13/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_13/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_13/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_4/axis","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_3/shape","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_5/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_4/shape","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_8/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_8/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_8/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_9/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_9/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_9/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/truediv_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_10/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_10/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_10/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_11/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_11/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_11/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/truediv_2","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_6/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_5/shape","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Const_3","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Const_4","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_2/axis","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_1/shape","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Min/reduction_indices","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_3/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_3/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_3/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_1/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_1/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_1/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_2/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_2/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_2/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_6/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_6/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_6/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_7/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_7/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_7/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_1/Const","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_1/axis","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape/shape","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_5/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_5/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_5/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_2/strided_slice/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_2/strided_slice/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_2/strided_slice/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_2/Reshape/shape/1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_2/Reshape/shape/2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/multiply_by_constant_2/multiply_1/ExpandDims_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/GatherV2/indices","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"71"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/GatherV2/axis","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_4/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_4/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_4/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like/Const","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/transpose_1/perm","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Max/reduction_indices","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"ConstantFolding/StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/truediv_recip","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ExpandDims/dim","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_12/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_12/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_12/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_2/Const","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_7/axis","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_6/shape","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/Const_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"4"},{"size":"4"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/Const","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"4"},{"size":"4"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_5/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_5/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_5/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"768"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/stack_1/1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/stack_1/2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/StridedSlice/begin","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/StridedSlice/end","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/ones_like","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_3/shape","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add/y","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_2/y","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_5/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_5/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_5/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_1/y","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/zeros","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GatherV2_3/axis","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/strided_slice/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/strided_slice/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/strided_slice/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_5/shape/1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_5/shape/2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_5/shape/3","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_30/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_31/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_32/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_33/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"64"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_34/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"64"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_35/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"64"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_42/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_43/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_44/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_45/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_46/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_47/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv_left_iris/Conv2D/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"2"},{"size":"2"},{"size":"32"},{"size":"10"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv_left_iris/BiasAdd/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"10"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_4/strided_slice/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_4/strided_slice/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_4/strided_slice/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_4/Reshape/shape/1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_4/Reshape/shape/2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/ones_like/Const","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/concat/axis","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/transpose_1/perm","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_11/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_11/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_11/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/output_left_iris/strided_slice/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/output_left_iris/strided_slice/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_left_iris/strided_slice/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/output_left_iris/Reshape/shape/1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_left_iris/Reshape/shape/2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/output_left_iris/Reshape/shape/3","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_2/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_2/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_2/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_3/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_3/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_3/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_4/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_4/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_4/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_5/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_5/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_5/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_6/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_6/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_6/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_7/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_7/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_7/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_8/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_8/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_8/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_9/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_9/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_9/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"unknown_523","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"4"},{"size":"4"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_10/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_10/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_10/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/concat_1/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/Reshape/shape","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_1/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_1/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_1/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_32/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_31/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_30/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_29/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_28/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_27/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_26/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_25/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/channel_padding_4/Pad/paddings","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_24/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_23/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_22/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/channel_padding_3/Pad/paddings","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_21/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_20/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/ExpandDims/dim","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GatherV2/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/ExpandDims_1/dim","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GatherV2_1/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/ExpandDims_2/dim","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GatherV2_2/axis","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GreaterEqual/y","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GreaterEqual_1/y","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/ExpandDims_3/dim","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/stack/0","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_3/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_3/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_3/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/range/start","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/range/delta","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/repeat/Reshape/shape","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/repeat/Cast","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"},{"size":"256"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/repeat/Reshape_1/shape","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"ConstantFolding/StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/truediv_1_recip","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_1/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_1/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_1/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_3/y","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/StridedSlice_1/begin","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/StridedSlice_1/end","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/ones_like_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_4/shape","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_1/y","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_3/y","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_4/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_4/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_4/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub/y","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"ConstantFolding/StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/truediv_recip","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_2/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_2/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_2/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_2/y","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_1/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_1/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_1/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_2/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_2/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_2/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_3/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_3/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_3/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_4/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_4/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_4/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/Const_1","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"4"},{"size":"4"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/Const_3","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"4"},{"size":"4"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_3/axis","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_2/shape","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_13/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_13/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_13/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_4/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_3/shape","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_5/axis","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_4/shape","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_8/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_8/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_8/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_9/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_9/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_9/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/truediv_1","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_10/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_10/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_10/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_11/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_11/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_11/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/truediv_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_6/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_5/shape","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Const_3","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Const_4","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_2/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_1/shape","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Min/reduction_indices","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_3/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_3/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_3/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_1/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_1/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_1/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_2/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_2/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_2/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_6/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_6/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_6/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_7/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_7/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_7/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_1/Const","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_1/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape/shape","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_5/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_5/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_5/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape/strided_slice/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape/strided_slice/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape/strided_slice/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape/Reshape/shape/1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape/Reshape/shape/2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/multiply_by_constant/multiply_2/ExpandDims_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/GatherV2/indices","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"80"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/GatherV2/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_4/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_4/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_4/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like/Const","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat/axis","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/transpose_1/perm","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Max/reduction_indices","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"ConstantFolding/StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/truediv_recip","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ExpandDims/dim","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_12/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_12/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_12/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_2/Const","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_7/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_6/shape","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/Const_2","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"4"},{"size":"4"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/Const","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"4"},{"size":"4"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_5/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_5/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_5/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_1","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"768"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/stack_1/1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/stack_1/2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/StridedSlice/begin","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/StridedSlice/end","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/ones_like","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_3/shape","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add/y","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_2/y","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_5/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_5/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_5/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_1/y","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/zeros","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GatherV2_3/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/strided_slice/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/strided_slice/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/strided_slice/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_5/shape/1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_5/shape/2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_5/shape/3","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_18/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_19/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_20/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_21/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"64"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_22/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"64"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_23/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"64"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_24/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_25/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_26/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_27/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_28/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_29/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv_lips/Conv2D/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"2"},{"size":"2"},{"size":"32"},{"size":"160"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv_lips/BiasAdd/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"160"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_1/strided_slice/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_1/strided_slice/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_1/strided_slice/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_1/Reshape/shape/1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_1/Reshape/shape/2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/ones_like/Const","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/concat/axis","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/transpose_1/perm","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_11/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_11/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_11/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/output_lips/strided_slice/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/output_lips/strided_slice/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/output_lips/strided_slice/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/output_lips/Reshape/shape/1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/output_lips/Reshape/shape/2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_lips/Reshape/shape/3","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/output_mesh_identity/StridedSlice/begin","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_mesh_identity/StridedSlice/end","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/output_mesh_identity/ones_like","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_2/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_2/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_2/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_3/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_3/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_3/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_4/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_4/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_4/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_5/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_5/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_5/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_6/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_6/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_6/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_7/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_7/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_7/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_8/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_8/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_8/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_9/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_9/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_9/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_10/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_10/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_10/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/concat_1/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/Reshape/shape","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_1/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_1/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_1/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_65/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_64/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_63/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_62/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_61/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_60/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_59/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_54/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_55/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_56/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_57/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_58/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_59/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv_right_eye/Conv2D/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"2"},{"size":"2"},{"size":"32"},{"size":"142"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv_right_eye/BiasAdd/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"142"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_6/strided_slice/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_6/strided_slice/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_6/strided_slice/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_6/Reshape/shape/1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_6/Reshape/shape/2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/ones_like/Const","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/concat/axis","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/transpose_1/perm","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_11/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_11/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_11/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/output_right_eye/strided_slice/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_right_eye/strided_slice/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_right_eye/strided_slice/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_right_eye/Reshape/shape/1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/output_right_eye/Reshape/shape/2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_right_eye/Reshape/shape/3","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_2/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_2/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_2/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_3/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_3/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_3/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_4/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_4/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_4/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_5/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_5/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_5/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_6/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_6/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_6/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_7/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_7/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_7/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_8/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_8/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_8/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_9/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_9/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_9/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"unknown_521","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"4"},{"size":"4"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_10/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_10/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_10/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/concat_1/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/Reshape/shape","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_1/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_1/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_1/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_72/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_71/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_70/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_69/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_68/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_67/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_66/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_58/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/channel_padding_8/Pad/paddings","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_57/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_56/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_55/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/channel_padding_7/Pad/paddings","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_54/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_53/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/ExpandDims/dim","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GatherV2/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/ExpandDims_1/dim","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GatherV2_1/axis","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/ExpandDims_2/dim","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GatherV2_2/axis","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GreaterEqual/y","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GreaterEqual_1/y","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/ExpandDims_3/dim","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/stack/0","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_3/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_3/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_3/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/range/start","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/range/delta","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/repeat/Reshape/shape","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/repeat/Cast","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"},{"size":"256"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/repeat/Reshape_1/shape","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"ConstantFolding/StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/truediv_1_recip","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_1/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_1/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_1/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_3/y","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/StridedSlice_1/begin","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/StridedSlice_1/end","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/ones_like_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_4/shape","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_1/y","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_3/y","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_4/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_4/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_4/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub/y","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"ConstantFolding/StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/truediv_recip","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_2/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_2/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_2/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_2/y","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_1/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_1/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_1/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_2/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_2/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_2/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_3/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_3/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_3/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_4/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_4/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_4/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/Const_1","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"4"},{"size":"4"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/Const_3","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"4"},{"size":"4"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_3/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_2/shape","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_13/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_13/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_13/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_4/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_3/shape","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_5/axis","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_4/shape","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_8/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_8/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_8/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_9/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_9/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_9/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/truediv_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_10/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_10/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_10/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_11/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_11/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_11/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/truediv_2","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_6/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_5/shape","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Const_3","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Const_4","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_2/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_1/shape","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Min/reduction_indices","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_3/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_3/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_3/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_1/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_1/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_1/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_2/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_2/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_2/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_6/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_6/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_6/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_7/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_7/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_7/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_1/Const","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_1/axis","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape/shape","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_5/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_5/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_5/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_19/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_18/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_17/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_16/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_15/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_14/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_13/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_12/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_11/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_10/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_9/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/channel_padding_2/Pad/paddings","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_8/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_7/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_6/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/channel_padding_1/Pad/paddings","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_5/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_4/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_3/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_4/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_5/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_6/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"64"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_7/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"64"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_8/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"64"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_9/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_10/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_11/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_12/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_13/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_14/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_15/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_16/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_17/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/output_mesh/Conv2D/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1404"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_mesh/BiasAdd/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1404"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_5/strided_slice/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_5/strided_slice/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_5/strided_slice/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_5/Reshape/shape/1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_5/Reshape/shape/2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/multiply_by_constant_4/multiply/ExpandDims_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/GatherV2/indices","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"71"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/GatherV2/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_4/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_4/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_4/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like/Const","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/transpose_1/perm","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Max/reduction_indices","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"ConstantFolding/StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/truediv_recip","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ExpandDims/dim","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_12/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_12/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_12/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_2/Const","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_7/axis","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_6/shape","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/Const_2","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"4"},{"size":"4"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/Const","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"4"},{"size":"4"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_5/stack","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_5/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_5/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_1","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"768"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/stack_1/1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/stack_1/2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/StridedSlice/begin","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/StridedSlice/end","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/ones_like","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_3/shape","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add/y","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_2/y","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_5/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_5/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_5/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_1/y","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/zeros","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GatherV2_3/axis","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_3/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/channel_padding/Pad/paddings","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_2/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"16"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_1/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"16"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"16"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"16"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_1/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"16"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_2/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"16"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/strided_slice/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/strided_slice/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/strided_slice/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_5/shape/1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_5/shape/2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_5/shape/3","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_48/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_49/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_50/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_51/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"64"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_52/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"64"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_53/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"64"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_60/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_61/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_62/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_63/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_64/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_65/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv_right_iris/Conv2D/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"2"},{"size":"2"},{"size":"32"},{"size":"10"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv_right_iris/BiasAdd/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"10"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_7/strided_slice/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_7/strided_slice/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_7/strided_slice/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_7/Reshape/shape/1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_7/Reshape/shape/2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice/stack_2","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/ones_like/Const","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/concat/axis","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/transpose_1/perm","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"3"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_11/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_11/stack_1","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_11/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/output_right_iris/strided_slice/stack","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/output_right_iris/strided_slice/stack_1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_right_iris/strided_slice/stack_2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/output_right_iris/Reshape/shape/1","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_right_iris/Reshape/shape/2","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/output_right_iris/Reshape/shape/3","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"input_1","op":"Placeholder","attr":{"shape":{"shape":{"dim":[{"size":"-1"},{"size":"192"},{"size":"192"},{"size":"3"}]}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"3"},{"size":"16"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"16"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_1/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"16"},{"size":"16"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_1/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"16"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_2/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"16"},{"size":"16"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_2/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"16"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_3/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"16"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_3/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_4/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_4/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_5/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_5/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_6/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_6/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_7/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"},{"size":"64"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_7/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_8/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"},{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_8/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_9/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_9/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_10/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_10/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_11/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_11/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_12/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_12/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_13/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_13/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_14/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_14/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_15/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_15/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_16/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_16/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_17/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_17/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_18/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_18/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_19/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_19/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_33/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_65/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_33/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_20/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_20/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_53/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_65/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_53/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_34/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_34/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_21/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_21/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_54/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_54/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_35/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"64"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_35/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_22/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"64"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_22/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_55/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_55/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_36/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"},{"size":"64"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_36/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_23/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"},{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_23/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_56/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"},{"size":"64"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_56/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_37/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"},{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_37/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_24/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"},{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_24/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_57/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"},{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_57/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_38/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_38/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_25/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_25/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_58/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_58/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_39/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_39/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_46/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_46/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_26/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_26/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_59/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_59/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_66/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_66/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_40/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_40/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_47/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_47/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_27/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_27/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_60/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_60/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_67/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_67/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_41/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_41/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_48/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_72/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_48/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_28/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_28/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_61/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_72/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_61/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_68/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_68/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_42/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_42/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_49/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_49/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_29/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_29/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_62/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_62/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_69/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_69/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_43/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_43/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_50/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_50/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_30/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_30/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_63/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_63/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_70/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_70/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_44/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_44/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_51/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_51/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_31/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_31/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_64/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_64/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_71/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_71/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_45/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_45/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_52/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_52/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_32/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv2d_32/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization/FusedBatchNormV3","op":"_FusedConv2D","input":["input_1","StatefulPartitionedCall/functional_1/conv2d/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d/Conv2D_bn_offset","StatefulPartitionedCall/functional_1/p_re_lu/Neg"],"device":"/device:CPU:0","attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"use_cudnn_on_gpu":{"b":true},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"epsilon":{"f":0},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","2","2","1"]}},"num_args":{"i":"2"},"fused_ops":{"list":{"s":["Qmlhc0FkZA==","UHJlbHU="]}},"padding":{"s":"U0FNRQ=="}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/batch_normalization/FusedBatchNormV3","StatefulPartitionedCall/functional_1/depthwise_conv2d/depthwise/ReadVariableOp"],"attr":{"explicit_paddings":{"list":{}},"T":{"type":"DT_FLOAT"},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_1/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d/depthwise","StatefulPartitionedCall/functional_1/conv2d_1/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_1/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"num_args":{"i":"1"},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","1","1","1"]}},"use_cudnn_on_gpu":{"b":true},"epsilon":{"f":0},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/add/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/batch_normalization/FusedBatchNormV3","StatefulPartitionedCall/functional_1/batch_normalization_1/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_1/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add/add","StatefulPartitionedCall/functional_1/p_re_lu_1/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_1/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_1/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_1/depthwise/ReadVariableOp"],"attr":{"explicit_paddings":{"list":{}},"dilations":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"padding":{"s":"U0FNRQ=="},"strides":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_2/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_1/depthwise","StatefulPartitionedCall/functional_1/conv2d_2/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_2/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"epsilon":{"f":0},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"dilations":{"list":{"i":["1","1","1","1"]}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"padding":{"s":"VkFMSUQ="},"num_args":{"i":"1"},"use_cudnn_on_gpu":{"b":true}}}, + {"name":"StatefulPartitionedCall/functional_1/add_1/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_1/Relu","StatefulPartitionedCall/functional_1/batch_normalization_2/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_2/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_1/add","StatefulPartitionedCall/functional_1/p_re_lu_2/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/max_pooling2d/MaxPool","op":"MaxPool","input":["StatefulPartitionedCall/functional_1/p_re_lu_2/Relu"],"attr":{"padding":{"s":"VkFMSUQ="},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","2","2","1"]}},"ksize":{"list":{"i":["1","2","2","1"]}},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_2/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_2/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_2/depthwise/ReadVariableOp"],"attr":{"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","2","2","1"]}},"padding":{"s":"U0FNRQ=="},"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/functional_1/channel_padding/Pad","op":"Pad","input":["StatefulPartitionedCall/functional_1/max_pooling2d/MaxPool","StatefulPartitionedCall/functional_1/channel_padding/Pad/paddings"],"attr":{"Tpaddings":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_3/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_2/depthwise","StatefulPartitionedCall/functional_1/conv2d_3/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_3/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"epsilon":{"f":0},"num_args":{"i":"1"},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"use_cudnn_on_gpu":{"b":true},"strides":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"VkFMSUQ="},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/functional_1/add_2/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/channel_padding/Pad","StatefulPartitionedCall/functional_1/batch_normalization_3/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_3/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_2/add","StatefulPartitionedCall/functional_1/p_re_lu_3/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Shape_3","op":"Shape","input":["StatefulPartitionedCall/functional_1/p_re_lu_3/Relu"],"attr":{"out_type":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/p_re_lu_3/Relu"],"attr":{"out_type":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Shape_1","op":"Shape","input":["StatefulPartitionedCall/functional_1/p_re_lu_3/Relu"],"attr":{"T":{"type":"DT_FLOAT"},"out_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Shape_4","op":"Shape","input":["StatefulPartitionedCall/functional_1/p_re_lu_3/Relu"],"attr":{"T":{"type":"DT_FLOAT"},"out_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Shape_2","op":"Shape","input":["StatefulPartitionedCall/functional_1/p_re_lu_3/Relu"],"attr":{"out_type":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Shape_5","op":"Shape","input":["StatefulPartitionedCall/functional_1/p_re_lu_3/Relu"],"attr":{"out_type":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/p_re_lu_3/Relu"],"attr":{"out_type":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Shape_3","op":"Shape","input":["StatefulPartitionedCall/functional_1/p_re_lu_3/Relu"],"attr":{"T":{"type":"DT_FLOAT"},"out_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/p_re_lu_3/Relu"],"attr":{"T":{"type":"DT_FLOAT"},"out_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Shape_1","op":"Shape","input":["StatefulPartitionedCall/functional_1/p_re_lu_3/Relu"],"attr":{"out_type":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Shape_4","op":"Shape","input":["StatefulPartitionedCall/functional_1/p_re_lu_3/Relu"],"attr":{"out_type":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Shape_2","op":"Shape","input":["StatefulPartitionedCall/functional_1/p_re_lu_3/Relu"],"attr":{"T":{"type":"DT_FLOAT"},"out_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Shape_5","op":"Shape","input":["StatefulPartitionedCall/functional_1/p_re_lu_3/Relu"],"attr":{"T":{"type":"DT_FLOAT"},"out_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/p_re_lu_3/Relu"],"attr":{"T":{"type":"DT_FLOAT"},"out_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Shape_3","op":"Shape","input":["StatefulPartitionedCall/functional_1/p_re_lu_3/Relu"],"attr":{"out_type":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/p_re_lu_3/Relu"],"attr":{"T":{"type":"DT_FLOAT"},"out_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Shape_1","op":"Shape","input":["StatefulPartitionedCall/functional_1/p_re_lu_3/Relu"],"attr":{"T":{"type":"DT_FLOAT"},"out_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Shape_4","op":"Shape","input":["StatefulPartitionedCall/functional_1/p_re_lu_3/Relu"],"attr":{"out_type":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Shape_2","op":"Shape","input":["StatefulPartitionedCall/functional_1/p_re_lu_3/Relu"],"attr":{"out_type":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_3/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_3/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_3/depthwise/ReadVariableOp"],"attr":{"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"padding":{"s":"U0FNRQ=="},"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Shape_5","op":"Shape","input":["StatefulPartitionedCall/functional_1/p_re_lu_3/Relu"],"attr":{"T":{"type":"DT_FLOAT"},"out_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/p_re_lu_3/Relu"],"attr":{"out_type":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_3","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Shape_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_3/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_3/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_3/stack_2"],"attr":{"new_axis_mask":{"i":"0"},"end_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"ellipsis_mask":{"i":"0"},"shrink_axis_mask":{"i":"1"},"T":{"type":"DT_INT32"},"begin_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Shape","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice/stack_2"],"attr":{"Index":{"type":"DT_INT32"},"new_axis_mask":{"i":"0"},"begin_mask":{"i":"0"},"T":{"type":"DT_INT32"},"end_mask":{"i":"0"},"shrink_axis_mask":{"i":"1"},"ellipsis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_1","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Shape_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_1/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_1/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_1/stack_2"],"attr":{"shrink_axis_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"begin_mask":{"i":"0"},"T":{"type":"DT_INT32"},"ellipsis_mask":{"i":"0"},"end_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_4","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Shape_4","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_4/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_4/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_4/stack_2"],"attr":{"ellipsis_mask":{"i":"0"},"shrink_axis_mask":{"i":"1"},"begin_mask":{"i":"0"},"end_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"T":{"type":"DT_INT32"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_2","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Shape_2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_2/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_2/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_2/stack_2"],"attr":{"ellipsis_mask":{"i":"0"},"T":{"type":"DT_INT32"},"end_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"begin_mask":{"i":"0"},"shrink_axis_mask":{"i":"1"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_5","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Shape_5","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_5/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_5/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_5/stack_2"],"attr":{"begin_mask":{"i":"0"},"T":{"type":"DT_INT32"},"ellipsis_mask":{"i":"0"},"shrink_axis_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"new_axis_mask":{"i":"0"},"end_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Shape","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/strided_slice/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/strided_slice/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/strided_slice/stack_2"],"attr":{"new_axis_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"begin_mask":{"i":"0"},"end_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"shrink_axis_mask":{"i":"1"},"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_3","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Shape_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_3/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_3/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_3/stack_2"],"attr":{"shrink_axis_mask":{"i":"1"},"T":{"type":"DT_INT32"},"ellipsis_mask":{"i":"0"},"begin_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"end_mask":{"i":"0"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Shape","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice/stack_2"],"attr":{"begin_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"shrink_axis_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"end_mask":{"i":"0"},"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_1","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Shape_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_1/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_1/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_1/stack_2"],"attr":{"new_axis_mask":{"i":"0"},"T":{"type":"DT_INT32"},"end_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"shrink_axis_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"begin_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_4","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Shape_4","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_4/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_4/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_4/stack_2"],"attr":{"new_axis_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"shrink_axis_mask":{"i":"1"},"end_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"T":{"type":"DT_INT32"},"begin_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_2","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Shape_2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_2/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_2/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_2/stack_2"],"attr":{"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"T":{"type":"DT_INT32"},"shrink_axis_mask":{"i":"1"},"begin_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"end_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_5","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Shape_5","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_5/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_5/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_5/stack_2"],"attr":{"new_axis_mask":{"i":"0"},"begin_mask":{"i":"0"},"shrink_axis_mask":{"i":"1"},"end_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"T":{"type":"DT_INT32"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Shape","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/strided_slice/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/strided_slice/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/strided_slice/stack_2"],"attr":{"T":{"type":"DT_INT32"},"end_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"begin_mask":{"i":"0"},"shrink_axis_mask":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_3","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Shape_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_3/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_3/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_3/stack_2"],"attr":{"shrink_axis_mask":{"i":"1"},"T":{"type":"DT_INT32"},"begin_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"end_mask":{"i":"0"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Shape","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice/stack_2"],"attr":{"Index":{"type":"DT_INT32"},"T":{"type":"DT_INT32"},"shrink_axis_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"begin_mask":{"i":"0"},"end_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_1","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Shape_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_1/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_1/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_1/stack_2"],"attr":{"Index":{"type":"DT_INT32"},"T":{"type":"DT_INT32"},"shrink_axis_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"end_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"begin_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_4","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Shape_4","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_4/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_4/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_4/stack_2"],"attr":{"Index":{"type":"DT_INT32"},"begin_mask":{"i":"0"},"shrink_axis_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"end_mask":{"i":"0"},"T":{"type":"DT_INT32"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_2","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Shape_2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_2/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_2/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_2/stack_2"],"attr":{"Index":{"type":"DT_INT32"},"end_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"begin_mask":{"i":"0"},"T":{"type":"DT_INT32"},"shrink_axis_mask":{"i":"1"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_4/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_3/depthwise","StatefulPartitionedCall/functional_1/conv2d_4/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_4/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"T":{"type":"DT_FLOAT"},"use_cudnn_on_gpu":{"b":true},"explicit_paddings":{"list":{}},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"num_args":{"i":"1"},"epsilon":{"f":0},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_5","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Shape_5","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_5/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_5/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_5/stack_2"],"attr":{"new_axis_mask":{"i":"0"},"end_mask":{"i":"0"},"T":{"type":"DT_INT32"},"ellipsis_mask":{"i":"0"},"shrink_axis_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"begin_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Shape","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/strided_slice/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/strided_slice/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/strided_slice/stack_2"],"attr":{"end_mask":{"i":"0"},"shrink_axis_mask":{"i":"1"},"begin_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"T":{"type":"DT_INT32"},"ellipsis_mask":{"i":"0"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/stack","op":"Pack","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/stack/0","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_3"],"attr":{"N":{"i":"2"},"T":{"type":"DT_INT32"},"axis":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/range","op":"Range","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/range/start","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/range/delta"],"attr":{"Tidx":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_1"],"attr":{"Truncate":{"b":false},"DstT":{"type":"DT_FLOAT"},"SrcT":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_4","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub/y"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_2","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_1"],"attr":{"_grappler_ArithmeticOptimizer_MinimizeBroadcasts":{"b":true},"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_1","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_2"],"attr":{"DstT":{"type":"DT_FLOAT"},"SrcT":{"type":"DT_INT32"},"Truncate":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_1","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_5","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_1/y"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/stack_1","op":"Pack","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/strided_slice","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/stack_1/1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/stack_1/2"],"attr":{"axis":{"i":"0"},"T":{"type":"DT_INT32"},"N":{"i":"3"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_5/shape","op":"Pack","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/strided_slice","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_5/shape/1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_5/shape/2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_5/shape/3"],"attr":{"axis":{"i":"0"},"N":{"i":"4"},"T":{"type":"DT_INT32"}}}, + {"name":"ConstantFolding/StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/stack_const_axis","op":"Const","input":["^StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/strided_slice"],"attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/stack","op":"Pack","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/stack/0","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_3"],"attr":{"T":{"type":"DT_INT32"},"N":{"i":"2"},"axis":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/range","op":"Range","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/range/start","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/range/delta"],"attr":{"Tidx":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_1"],"attr":{"DstT":{"type":"DT_FLOAT"},"Truncate":{"b":false},"SrcT":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_4","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub/y"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_2","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_1"],"attr":{"T":{"type":"DT_INT32"},"_grappler_ArithmeticOptimizer_MinimizeBroadcasts":{"b":true}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_1","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_2"],"attr":{"DstT":{"type":"DT_FLOAT"},"Truncate":{"b":false},"SrcT":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_1","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_5","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_1/y"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/stack_1","op":"Pack","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/strided_slice","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/stack_1/1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/stack_1/2"],"attr":{"axis":{"i":"0"},"T":{"type":"DT_INT32"},"N":{"i":"3"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_5/shape","op":"Pack","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/strided_slice","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_5/shape/1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_5/shape/2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_5/shape/3"],"attr":{"axis":{"i":"0"},"N":{"i":"4"},"T":{"type":"DT_INT32"}}}, + {"name":"ConstantFolding/StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/stack_const_axis","op":"Const","input":["^StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/strided_slice"],"attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/stack","op":"Pack","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/stack/0","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_3"],"attr":{"T":{"type":"DT_INT32"},"N":{"i":"2"},"axis":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/range","op":"Range","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/range/start","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/range/delta"],"attr":{"Tidx":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_1"],"attr":{"DstT":{"type":"DT_FLOAT"},"SrcT":{"type":"DT_INT32"},"Truncate":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_4","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub/y"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_2","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_1"],"attr":{"T":{"type":"DT_INT32"},"_grappler_ArithmeticOptimizer_MinimizeBroadcasts":{"b":true}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_1","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_2"],"attr":{"SrcT":{"type":"DT_INT32"},"DstT":{"type":"DT_FLOAT"},"Truncate":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/add_3/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_3/Relu","StatefulPartitionedCall/functional_1/batch_normalization_4/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_1","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_5","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_1/y"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/stack_1","op":"Pack","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/strided_slice","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/stack_1/1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/stack_1/2"],"attr":{"N":{"i":"3"},"T":{"type":"DT_INT32"},"axis":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_5/shape","op":"Pack","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/strided_slice","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_5/shape/1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_5/shape/2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_5/shape/3"],"attr":{"N":{"i":"4"},"T":{"type":"DT_INT32"},"axis":{"i":"0"}}}, + {"name":"ConstantFolding/StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/stack_const_axis","op":"Const","input":["^StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/strided_slice"],"attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Reshape","op":"Reshape","input":["StatefulPartitionedCall/functional_1/p_re_lu_3/Relu","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/stack"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_3","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_3/y"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_10","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub"],"attr":{"SrcT":{"type":"DT_INT32"},"DstT":{"type":"DT_FLOAT"},"Truncate":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_3","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/range"],"attr":{"_grappler_ArithmeticOptimizer_MinimizeBroadcasts":{"b":true},"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_2","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_2/y"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_8","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_1"],"attr":{"DstT":{"type":"DT_FLOAT"},"SrcT":{"type":"DT_INT32"},"Truncate":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/stack","op":"ExpandDims","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/strided_slice","ConstantFolding/StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/stack_const_axis"],"attr":{"Tdim":{"type":"DT_INT32"},"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Reshape","op":"Reshape","input":["StatefulPartitionedCall/functional_1/p_re_lu_3/Relu","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/stack"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_3","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_3/y"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_10","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub"],"attr":{"SrcT":{"type":"DT_INT32"},"DstT":{"type":"DT_FLOAT"},"Truncate":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_3","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/range"],"attr":{"T":{"type":"DT_INT32"},"_grappler_ArithmeticOptimizer_MinimizeBroadcasts":{"b":true}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_2","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_2/y"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_8","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_1"],"attr":{"DstT":{"type":"DT_FLOAT"},"SrcT":{"type":"DT_INT32"},"Truncate":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/stack","op":"ExpandDims","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/strided_slice","ConstantFolding/StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/stack_const_axis"],"attr":{"Tdim":{"type":"DT_INT32"},"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Reshape","op":"Reshape","input":["StatefulPartitionedCall/functional_1/p_re_lu_3/Relu","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/stack"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_3","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_3/y"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_10","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub"],"attr":{"DstT":{"type":"DT_FLOAT"},"Truncate":{"b":false},"SrcT":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_3","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/range"],"attr":{"_grappler_ArithmeticOptimizer_MinimizeBroadcasts":{"b":true},"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_2","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_2/y"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_4/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_3/add","StatefulPartitionedCall/functional_1/p_re_lu_4/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_8","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_1"],"attr":{"SrcT":{"type":"DT_INT32"},"DstT":{"type":"DT_FLOAT"},"Truncate":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/stack","op":"ExpandDims","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/strided_slice","ConstantFolding/StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/stack_const_axis"],"attr":{"T":{"type":"DT_INT32"},"Tdim":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_1","op":"Mul","input":["ConstantFolding/StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/truediv_1_recip","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_3"],"attr":{"_grappler_ArithmeticOptimizer_MinimizeBroadcasts":{"b":true},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/repeat/Reshape","op":"Reshape","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/repeat/Reshape/shape"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul","op":"Mul","input":["ConstantFolding/StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/truediv_recip","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_2"],"attr":{"_grappler_ArithmeticOptimizer_MinimizeBroadcasts":{"b":true},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Tile","op":"Tile","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/stack"],"attr":{"T":{"type":"DT_FLOAT"},"Tmultiples":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_1","op":"Mul","input":["ConstantFolding/StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/truediv_1_recip","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_3"],"attr":{"T":{"type":"DT_FLOAT"},"_grappler_ArithmeticOptimizer_MinimizeBroadcasts":{"b":true}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/repeat/Reshape","op":"Reshape","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/repeat/Reshape/shape"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul","op":"Mul","input":["ConstantFolding/StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/truediv_recip","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_2"],"attr":{"T":{"type":"DT_FLOAT"},"_grappler_ArithmeticOptimizer_MinimizeBroadcasts":{"b":true}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Tile","op":"Tile","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/stack"],"attr":{"T":{"type":"DT_FLOAT"},"Tmultiples":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_1","op":"Mul","input":["ConstantFolding/StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/truediv_1_recip","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_3"],"attr":{"_grappler_ArithmeticOptimizer_MinimizeBroadcasts":{"b":true},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/repeat/Reshape","op":"Reshape","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/repeat/Reshape/shape"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul","op":"Mul","input":["ConstantFolding/StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/truediv_recip","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_2"],"attr":{"T":{"type":"DT_FLOAT"},"_grappler_ArithmeticOptimizer_MinimizeBroadcasts":{"b":true}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Tile","op":"Tile","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/stack"],"attr":{"T":{"type":"DT_FLOAT"},"Tmultiples":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/repeat/MatMul","op":"MatMul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/repeat/Reshape","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/repeat/Cast"],"device":"/device:CPU:0","attr":{"T":{"type":"DT_INT32"},"transpose_a":{"b":false},"transpose_b":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_2","op":"Reshape","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Tile","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/stack_1"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/repeat/MatMul","op":"MatMul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/repeat/Reshape","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/repeat/Cast"],"device":"/device:CPU:0","attr":{"transpose_a":{"b":false},"T":{"type":"DT_INT32"},"transpose_b":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_2","op":"Reshape","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Tile","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/stack_1"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/repeat/MatMul","op":"MatMul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/repeat/Reshape","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/repeat/Cast"],"device":"/device:CPU:0","attr":{"transpose_b":{"b":false},"T":{"type":"DT_INT32"},"transpose_a":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_2","op":"Reshape","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Tile","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/stack_1"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/repeat/Reshape_1","op":"Reshape","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/repeat/MatMul","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/repeat/Reshape_1/shape"],"attr":{"T":{"type":"DT_INT32"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/repeat/Reshape_1","op":"Reshape","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/repeat/MatMul","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/repeat/Reshape_1/shape"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/repeat/Reshape_1","op":"Reshape","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/repeat/MatMul","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/repeat/Reshape_1/shape"],"attr":{"T":{"type":"DT_INT32"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_4/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_4/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_4/depthwise/ReadVariableOp"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"padding":{"s":"U0FNRQ=="}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_5/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_4/depthwise","StatefulPartitionedCall/functional_1/conv2d_5/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_5/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"explicit_paddings":{"list":{}},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"VkFMSUQ="},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"epsilon":{"f":0},"strides":{"list":{"i":["1","1","1","1"]}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_4/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_4/Relu","StatefulPartitionedCall/functional_1/batch_normalization_5/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_5/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_4/add","StatefulPartitionedCall/functional_1/p_re_lu_5/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/max_pooling2d_1/MaxPool","op":"MaxPool","input":["StatefulPartitionedCall/functional_1/p_re_lu_5/Relu"],"attr":{"explicit_paddings":{"list":{}},"ksize":{"list":{"i":["1","2","2","1"]}},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","2","2","1"]}},"T":{"type":"DT_FLOAT"},"padding":{"s":"VkFMSUQ="}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_5/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_5/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_5/depthwise/ReadVariableOp"],"attr":{"explicit_paddings":{"list":{}},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","2","2","1"]}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"padding":{"s":"U0FNRQ=="}}}, + {"name":"StatefulPartitionedCall/functional_1/channel_padding_1/Pad","op":"Pad","input":["StatefulPartitionedCall/functional_1/max_pooling2d_1/MaxPool","StatefulPartitionedCall/functional_1/channel_padding_1/Pad/paddings"],"attr":{"Tpaddings":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_6/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_5/depthwise","StatefulPartitionedCall/functional_1/conv2d_6/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_6/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"num_args":{"i":"1"},"use_cudnn_on_gpu":{"b":true},"explicit_paddings":{"list":{}},"padding":{"s":"VkFMSUQ="},"T":{"type":"DT_FLOAT"},"epsilon":{"f":0},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/functional_1/add_5/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/channel_padding_1/Pad","StatefulPartitionedCall/functional_1/batch_normalization_6/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_6/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_5/add","StatefulPartitionedCall/functional_1/p_re_lu_6/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_6/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_6/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_6/depthwise/ReadVariableOp"],"attr":{"strides":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"T":{"type":"DT_FLOAT"},"dilations":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_7/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_6/depthwise","StatefulPartitionedCall/functional_1/conv2d_7/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_7/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"data_format":{"s":"TkhXQw=="},"epsilon":{"f":0},"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","1","1","1"]}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"padding":{"s":"VkFMSUQ="},"num_args":{"i":"1"},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"use_cudnn_on_gpu":{"b":true}}}, + {"name":"StatefulPartitionedCall/functional_1/add_6/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_6/Relu","StatefulPartitionedCall/functional_1/batch_normalization_7/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_7/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_6/add","StatefulPartitionedCall/functional_1/p_re_lu_7/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_7/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_7/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_7/depthwise/ReadVariableOp"],"attr":{"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_8/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_7/depthwise","StatefulPartitionedCall/functional_1/conv2d_8/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_8/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"T":{"type":"DT_FLOAT"},"padding":{"s":"VkFMSUQ="},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}},"num_args":{"i":"1"},"use_cudnn_on_gpu":{"b":true},"data_format":{"s":"TkhXQw=="},"epsilon":{"f":0},"explicit_paddings":{"list":{}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}}}}, + {"name":"StatefulPartitionedCall/functional_1/add_7/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_7/Relu","StatefulPartitionedCall/functional_1/batch_normalization_8/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_8/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_7/add","StatefulPartitionedCall/functional_1/p_re_lu_8/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/max_pooling2d_2/MaxPool","op":"MaxPool","input":["StatefulPartitionedCall/functional_1/p_re_lu_8/Relu"],"attr":{"strides":{"list":{"i":["1","2","2","1"]}},"padding":{"s":"VkFMSUQ="},"ksize":{"list":{"i":["1","2","2","1"]}},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_8/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_8/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_8/depthwise/ReadVariableOp"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","2","2","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/channel_padding_2/Pad","op":"Pad","input":["StatefulPartitionedCall/functional_1/max_pooling2d_2/MaxPool","StatefulPartitionedCall/functional_1/channel_padding_2/Pad/paddings"],"attr":{"T":{"type":"DT_FLOAT"},"Tpaddings":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_9/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_8/depthwise","StatefulPartitionedCall/functional_1/conv2d_9/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_9/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"dilations":{"list":{"i":["1","1","1","1"]}},"epsilon":{"f":0},"num_args":{"i":"1"},"padding":{"s":"VkFMSUQ="},"strides":{"list":{"i":["1","1","1","1"]}},"use_cudnn_on_gpu":{"b":true},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/functional_1/add_8/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/channel_padding_2/Pad","StatefulPartitionedCall/functional_1/batch_normalization_9/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_9/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_8/add","StatefulPartitionedCall/functional_1/p_re_lu_9/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_9/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_9/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_9/depthwise/ReadVariableOp"],"attr":{"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_10/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_9/depthwise","StatefulPartitionedCall/functional_1/conv2d_10/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_10/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"data_format":{"s":"TkhXQw=="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"T":{"type":"DT_FLOAT"},"padding":{"s":"VkFMSUQ="},"explicit_paddings":{"list":{}},"epsilon":{"f":0},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}},"num_args":{"i":"1"},"use_cudnn_on_gpu":{"b":true}}}, + {"name":"StatefulPartitionedCall/functional_1/add_9/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_9/Relu","StatefulPartitionedCall/functional_1/batch_normalization_10/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_10/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_9/add","StatefulPartitionedCall/functional_1/p_re_lu_10/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_10/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_10/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_10/depthwise/ReadVariableOp"],"attr":{"T":{"type":"DT_FLOAT"},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_11/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_10/depthwise","StatefulPartitionedCall/functional_1/conv2d_11/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_11/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"T":{"type":"DT_FLOAT"},"use_cudnn_on_gpu":{"b":true},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"strides":{"list":{"i":["1","1","1","1"]}},"epsilon":{"f":0},"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"num_args":{"i":"1"},"padding":{"s":"VkFMSUQ="},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/functional_1/add_10/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_10/Relu","StatefulPartitionedCall/functional_1/batch_normalization_11/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_11/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_10/add","StatefulPartitionedCall/functional_1/p_re_lu_11/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/max_pooling2d_3/MaxPool","op":"MaxPool","input":["StatefulPartitionedCall/functional_1/p_re_lu_11/Relu"],"attr":{"T":{"type":"DT_FLOAT"},"ksize":{"list":{"i":["1","2","2","1"]}},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"padding":{"s":"VkFMSUQ="},"strides":{"list":{"i":["1","2","2","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_11/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_11/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_11/depthwise/ReadVariableOp"],"attr":{"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"padding":{"s":"U0FNRQ=="},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","2","2","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_12/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_11/depthwise","StatefulPartitionedCall/functional_1/conv2d_12/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_12/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"data_format":{"s":"TkhXQw=="},"epsilon":{"f":0},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"strides":{"list":{"i":["1","1","1","1"]}},"num_args":{"i":"1"},"use_cudnn_on_gpu":{"b":true}}}, + {"name":"StatefulPartitionedCall/functional_1/add_11/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/max_pooling2d_3/MaxPool","StatefulPartitionedCall/functional_1/batch_normalization_12/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_12/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_11/add","StatefulPartitionedCall/functional_1/p_re_lu_12/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_12/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_12/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_12/depthwise/ReadVariableOp"],"attr":{"T":{"type":"DT_FLOAT"},"padding":{"s":"U0FNRQ=="},"dilations":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_13/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_12/depthwise","StatefulPartitionedCall/functional_1/conv2d_13/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_13/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"num_args":{"i":"1"},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"padding":{"s":"VkFMSUQ="},"dilations":{"list":{"i":["1","1","1","1"]}},"use_cudnn_on_gpu":{"b":true},"strides":{"list":{"i":["1","1","1","1"]}},"epsilon":{"f":0},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_12/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_12/Relu","StatefulPartitionedCall/functional_1/batch_normalization_13/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_13/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_12/add","StatefulPartitionedCall/functional_1/p_re_lu_13/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_13/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_13/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_13/depthwise/ReadVariableOp"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"padding":{"s":"U0FNRQ=="}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_14/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_13/depthwise","StatefulPartitionedCall/functional_1/conv2d_14/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_14/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"data_format":{"s":"TkhXQw=="},"num_args":{"i":"1"},"use_cudnn_on_gpu":{"b":true},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"epsilon":{"f":0},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_13/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_13/Relu","StatefulPartitionedCall/functional_1/batch_normalization_14/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_14/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_13/add","StatefulPartitionedCall/functional_1/p_re_lu_14/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/max_pooling2d_4/MaxPool","op":"MaxPool","input":["StatefulPartitionedCall/functional_1/p_re_lu_14/Relu"],"attr":{"data_format":{"s":"TkhXQw=="},"padding":{"s":"VkFMSUQ="},"strides":{"list":{"i":["1","2","2","1"]}},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"ksize":{"list":{"i":["1","2","2","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_14/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_14/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_14/depthwise/ReadVariableOp"],"attr":{"explicit_paddings":{"list":{}},"padding":{"s":"U0FNRQ=="},"strides":{"list":{"i":["1","2","2","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_15/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_14/depthwise","StatefulPartitionedCall/functional_1/conv2d_15/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_15/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"epsilon":{"f":0},"data_format":{"s":"TkhXQw=="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"T":{"type":"DT_FLOAT"},"num_args":{"i":"1"},"explicit_paddings":{"list":{}},"padding":{"s":"VkFMSUQ="},"use_cudnn_on_gpu":{"b":true}}}, + {"name":"StatefulPartitionedCall/functional_1/add_14/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/max_pooling2d_4/MaxPool","StatefulPartitionedCall/functional_1/batch_normalization_15/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_15/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_14/add","StatefulPartitionedCall/functional_1/p_re_lu_15/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_15/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_15/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_15/depthwise/ReadVariableOp"],"attr":{"padding":{"s":"U0FNRQ=="},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"dilations":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_16/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_15/depthwise","StatefulPartitionedCall/functional_1/conv2d_16/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_16/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"use_cudnn_on_gpu":{"b":true},"dilations":{"list":{"i":["1","1","1","1"]}},"num_args":{"i":"1"},"data_format":{"s":"TkhXQw=="},"epsilon":{"f":0},"strides":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"padding":{"s":"VkFMSUQ="}}}, + {"name":"StatefulPartitionedCall/functional_1/add_15/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_15/Relu","StatefulPartitionedCall/functional_1/batch_normalization_16/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_16/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_15/add","StatefulPartitionedCall/functional_1/p_re_lu_16/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_16/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_16/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_16/depthwise/ReadVariableOp"],"attr":{"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_17/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_16/depthwise","StatefulPartitionedCall/functional_1/conv2d_17/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_17/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"epsilon":{"f":0},"num_args":{"i":"1"},"use_cudnn_on_gpu":{"b":true},"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"padding":{"s":"VkFMSUQ="}}}, + {"name":"StatefulPartitionedCall/functional_1/add_16/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_16/Relu","StatefulPartitionedCall/functional_1/batch_normalization_17/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_17/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_16/add","StatefulPartitionedCall/functional_1/p_re_lu_17/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_18/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/p_re_lu_17/Relu","StatefulPartitionedCall/functional_1/conv2d_18/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_18/Conv2D_bn_offset","StatefulPartitionedCall/functional_1/p_re_lu_18/Neg"],"device":"/device:CPU:0","attr":{"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"T":{"type":"DT_FLOAT"},"dilations":{"list":{"i":["1","1","1","1"]}},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA==","UHJlbHU="]}},"strides":{"list":{"i":["1","1","1","1"]}},"num_args":{"i":"2"},"use_cudnn_on_gpu":{"b":true}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_17/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/batch_normalization_18/FusedBatchNormV3","StatefulPartitionedCall/functional_1/depthwise_conv2d_17/depthwise/ReadVariableOp"],"attr":{"padding":{"s":"U0FNRQ=="},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_19/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_17/depthwise","StatefulPartitionedCall/functional_1/conv2d_19/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_19/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"num_args":{"i":"1"},"epsilon":{"f":0},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"use_cudnn_on_gpu":{"b":true},"strides":{"list":{"i":["1","1","1","1"]}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"explicit_paddings":{"list":{}},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"VkFMSUQ="}}}, + {"name":"StatefulPartitionedCall/functional_1/add_17/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/batch_normalization_18/FusedBatchNormV3","StatefulPartitionedCall/functional_1/batch_normalization_19/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_19/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_17/add","StatefulPartitionedCall/functional_1/p_re_lu_19/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/conv_faceflag/BiasAdd","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/p_re_lu_19/Relu","StatefulPartitionedCall/functional_1/conv_faceflag/Conv2D/ReadVariableOp","StatefulPartitionedCall/functional_1/conv_faceflag/BiasAdd/ReadVariableOp"],"device":"/device:CPU:0","attr":{"epsilon":{"f":0},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","3","3","1"]}},"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_mesh/BiasAdd","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/p_re_lu_19/Relu","StatefulPartitionedCall/functional_1/output_mesh/Conv2D/ReadVariableOp","StatefulPartitionedCall/functional_1/output_mesh/BiasAdd/ReadVariableOp"],"device":"/device:CPU:0","attr":{"T":{"type":"DT_FLOAT"},"num_args":{"i":"1"},"explicit_paddings":{"list":{}},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"use_cudnn_on_gpu":{"b":true},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","3","3","1"]}},"data_format":{"s":"TkhXQw=="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}}}}, + {"name":"StatefulPartitionedCall/functional_1/activation_faceflag/Sigmoid","op":"Sigmoid","input":["StatefulPartitionedCall/functional_1/conv_faceflag/BiasAdd"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_2/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/output_mesh/BiasAdd"],"attr":{"out_type":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/output_mesh/BiasAdd"],"attr":{"out_type":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_mesh_identity/StridedSlice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/output_mesh/BiasAdd","StatefulPartitionedCall/functional_1/output_mesh_identity/StridedSlice/begin","StatefulPartitionedCall/functional_1/output_mesh_identity/StridedSlice/end","StatefulPartitionedCall/functional_1/output_mesh_identity/ones_like"],"attr":{"new_axis_mask":{"i":"0"},"end_mask":{"i":"1"},"begin_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"},"shrink_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_5/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/output_mesh/BiasAdd"],"attr":{"out_type":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_faceflag/Reshape","op":"Reshape","input":["StatefulPartitionedCall/functional_1/activation_faceflag/Sigmoid","StatefulPartitionedCall/functional_1/output_faceflag/Const"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_2/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/reshape_2/Shape","StatefulPartitionedCall/functional_1/reshape_2/strided_slice/stack","StatefulPartitionedCall/functional_1/reshape_2/strided_slice/stack_1","StatefulPartitionedCall/functional_1/reshape_2/strided_slice/stack_2"],"attr":{"end_mask":{"i":"0"},"begin_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"T":{"type":"DT_INT32"},"shrink_axis_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/reshape/Shape","StatefulPartitionedCall/functional_1/reshape/strided_slice/stack","StatefulPartitionedCall/functional_1/reshape/strided_slice/stack_1","StatefulPartitionedCall/functional_1/reshape/strided_slice/stack_2"],"attr":{"begin_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"T":{"type":"DT_INT32"},"ellipsis_mask":{"i":"0"},"end_mask":{"i":"0"},"shrink_axis_mask":{"i":"1"},"Index":{"type":"DT_INT32"}}}, + {"name":"Identity_4","op":"Identity","input":["StatefulPartitionedCall/functional_1/output_mesh_identity/StridedSlice"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_5/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/reshape_5/Shape","StatefulPartitionedCall/functional_1/reshape_5/strided_slice/stack","StatefulPartitionedCall/functional_1/reshape_5/strided_slice/stack_1","StatefulPartitionedCall/functional_1/reshape_5/strided_slice/stack_2"],"attr":{"Index":{"type":"DT_INT32"},"T":{"type":"DT_INT32"},"shrink_axis_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"begin_mask":{"i":"0"},"end_mask":{"i":"0"}}}, + {"name":"Identity","op":"Identity","input":["StatefulPartitionedCall/functional_1/output_faceflag/Reshape"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_2/Reshape/shape","op":"Pack","input":["StatefulPartitionedCall/functional_1/reshape_2/strided_slice","StatefulPartitionedCall/functional_1/reshape_2/Reshape/shape/1","StatefulPartitionedCall/functional_1/reshape_2/Reshape/shape/2"],"attr":{"N":{"i":"3"},"axis":{"i":"0"},"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape/Reshape/shape","op":"Pack","input":["StatefulPartitionedCall/functional_1/reshape/strided_slice","StatefulPartitionedCall/functional_1/reshape/Reshape/shape/1","StatefulPartitionedCall/functional_1/reshape/Reshape/shape/2"],"attr":{"T":{"type":"DT_INT32"},"axis":{"i":"0"},"N":{"i":"3"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_5/Reshape/shape","op":"Pack","input":["StatefulPartitionedCall/functional_1/reshape_5/strided_slice","StatefulPartitionedCall/functional_1/reshape_5/Reshape/shape/1","StatefulPartitionedCall/functional_1/reshape_5/Reshape/shape/2"],"attr":{"axis":{"i":"0"},"T":{"type":"DT_INT32"},"N":{"i":"3"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_2/Reshape","op":"Reshape","input":["StatefulPartitionedCall/functional_1/output_mesh/BiasAdd","StatefulPartitionedCall/functional_1/reshape_2/Reshape/shape"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape/Reshape","op":"Reshape","input":["StatefulPartitionedCall/functional_1/output_mesh/BiasAdd","StatefulPartitionedCall/functional_1/reshape/Reshape/shape"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_5/Reshape","op":"Reshape","input":["StatefulPartitionedCall/functional_1/output_mesh/BiasAdd","StatefulPartitionedCall/functional_1/reshape_5/Reshape/shape"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/multiply_by_constant_2/multiply_1/mul","op":"Mul","input":["StatefulPartitionedCall/functional_1/reshape_2/Reshape","StatefulPartitionedCall/functional_1/multiply_by_constant_2/multiply_1/ExpandDims_1"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/multiply_by_constant/multiply_2/mul","op":"Mul","input":["StatefulPartitionedCall/functional_1/reshape/Reshape","StatefulPartitionedCall/functional_1/multiply_by_constant/multiply_2/ExpandDims_1"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/multiply_by_constant_4/multiply/mul","op":"Mul","input":["StatefulPartitionedCall/functional_1/reshape_5/Reshape","StatefulPartitionedCall/functional_1/multiply_by_constant_4/multiply/ExpandDims_1"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_3","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_2/multiply_1/mul","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_3/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_3/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_3/stack_2"],"attr":{"begin_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"shrink_axis_mask":{"i":"2"},"end_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_1","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_2/multiply_1/mul","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_1/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_1/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_1/stack_2"],"attr":{"begin_mask":{"i":"1"},"shrink_axis_mask":{"i":"2"},"end_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_2","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_2/multiply_1/mul","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_2/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_2/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_2/stack_2"],"attr":{"T":{"type":"DT_FLOAT"},"end_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"begin_mask":{"i":"1"},"shrink_axis_mask":{"i":"2"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_2/multiply_1/mul","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice/stack_2"],"attr":{"begin_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"new_axis_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"end_mask":{"i":"1"},"shrink_axis_mask":{"i":"2"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/GatherV2","op":"GatherV2","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_2/multiply_1/mul","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/GatherV2/indices","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/GatherV2/axis"],"attr":{"Tindices":{"type":"DT_INT32"},"Taxis":{"type":"DT_INT32"},"batch_dims":{"i":"0"},"Tparams":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_3","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant/multiply_2/mul","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_3/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_3/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_3/stack_2"],"attr":{"end_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"shrink_axis_mask":{"i":"2"},"begin_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_1","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant/multiply_2/mul","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_1/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_1/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_1/stack_2"],"attr":{"begin_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"end_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"},"ellipsis_mask":{"i":"0"},"shrink_axis_mask":{"i":"2"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_2","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant/multiply_2/mul","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_2/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_2/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_2/stack_2"],"attr":{"end_mask":{"i":"1"},"T":{"type":"DT_FLOAT"},"begin_mask":{"i":"1"},"shrink_axis_mask":{"i":"2"},"ellipsis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant/multiply_2/mul","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice/stack_2"],"attr":{"T":{"type":"DT_FLOAT"},"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"begin_mask":{"i":"1"},"end_mask":{"i":"1"},"shrink_axis_mask":{"i":"2"},"ellipsis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/GatherV2","op":"GatherV2","input":["StatefulPartitionedCall/functional_1/multiply_by_constant/multiply_2/mul","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/GatherV2/indices","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/GatherV2/axis"],"attr":{"Tindices":{"type":"DT_INT32"},"batch_dims":{"i":"0"},"Taxis":{"type":"DT_INT32"},"Tparams":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_3","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_4/multiply/mul","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_3/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_3/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_3/stack_2"],"attr":{"T":{"type":"DT_FLOAT"},"shrink_axis_mask":{"i":"2"},"ellipsis_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"end_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"begin_mask":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_1","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_4/multiply/mul","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_1/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_1/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_1/stack_2"],"attr":{"new_axis_mask":{"i":"0"},"end_mask":{"i":"1"},"begin_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"shrink_axis_mask":{"i":"2"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_2","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_4/multiply/mul","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_2/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_2/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_2/stack_2"],"attr":{"shrink_axis_mask":{"i":"2"},"T":{"type":"DT_FLOAT"},"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"end_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"begin_mask":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_4/multiply/mul","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice/stack_2"],"attr":{"Index":{"type":"DT_INT32"},"end_mask":{"i":"1"},"shrink_axis_mask":{"i":"2"},"T":{"type":"DT_FLOAT"},"new_axis_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"begin_mask":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/GatherV2","op":"GatherV2","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_4/multiply/mul","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/GatherV2/indices","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/GatherV2/axis"],"attr":{"Taxis":{"type":"DT_INT32"},"Tparams":{"type":"DT_FLOAT"},"Tindices":{"type":"DT_INT32"},"batch_dims":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/sub","op":"Sub","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_3","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_1"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/sub_1","op":"Sub","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_6","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/GatherV2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_6/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_6/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_6/stack_2"],"attr":{"shrink_axis_mask":{"i":"2"},"end_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"begin_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_7","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/GatherV2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_7/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_7/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_7/stack_2"],"attr":{"ellipsis_mask":{"i":"0"},"shrink_axis_mask":{"i":"2"},"new_axis_mask":{"i":"0"},"begin_mask":{"i":"1"},"end_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_5","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/GatherV2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_5/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_5/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_5/stack_2"],"attr":{"shrink_axis_mask":{"i":"0"},"end_mask":{"i":"0"},"ellipsis_mask":{"i":"1"},"begin_mask":{"i":"2"},"T":{"type":"DT_FLOAT"},"Index":{"type":"DT_INT32"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_4","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/GatherV2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_4/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_4/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_4/stack_2"],"attr":{"begin_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"Index":{"type":"DT_INT32"},"end_mask":{"i":"0"},"ellipsis_mask":{"i":"1"},"shrink_axis_mask":{"i":"0"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/sub","op":"Sub","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_3","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_1"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/sub_1","op":"Sub","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_6","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/GatherV2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_6/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_6/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_6/stack_2"],"attr":{"Index":{"type":"DT_INT32"},"new_axis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"ellipsis_mask":{"i":"0"},"shrink_axis_mask":{"i":"2"},"begin_mask":{"i":"1"},"end_mask":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_7","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/GatherV2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_7/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_7/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_7/stack_2"],"attr":{"T":{"type":"DT_FLOAT"},"shrink_axis_mask":{"i":"2"},"ellipsis_mask":{"i":"0"},"end_mask":{"i":"1"},"begin_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_5","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/GatherV2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_5/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_5/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_5/stack_2"],"attr":{"end_mask":{"i":"0"},"shrink_axis_mask":{"i":"0"},"begin_mask":{"i":"2"},"T":{"type":"DT_FLOAT"},"ellipsis_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_4","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/GatherV2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_4/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_4/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_4/stack_2"],"attr":{"shrink_axis_mask":{"i":"0"},"begin_mask":{"i":"0"},"ellipsis_mask":{"i":"1"},"end_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/sub","op":"Sub","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_3","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_1"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/sub_1","op":"Sub","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_6","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/GatherV2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_6/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_6/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_6/stack_2"],"attr":{"shrink_axis_mask":{"i":"2"},"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"end_mask":{"i":"1"},"begin_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_7","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/GatherV2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_7/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_7/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_7/stack_2"],"attr":{"shrink_axis_mask":{"i":"2"},"new_axis_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"begin_mask":{"i":"1"},"end_mask":{"i":"1"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_5","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/GatherV2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_5/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_5/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_5/stack_2"],"attr":{"T":{"type":"DT_FLOAT"},"begin_mask":{"i":"2"},"ellipsis_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"end_mask":{"i":"0"},"shrink_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_4","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/GatherV2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_4/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_4/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_4/stack_2"],"attr":{"new_axis_mask":{"i":"0"},"end_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"begin_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"shrink_axis_mask":{"i":"0"},"ellipsis_mask":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Atan2","op":"Atan2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/sub","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/sub_1"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like","op":"ZerosLike","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_6"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_1/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_7"],"attr":{"T":{"type":"DT_FLOAT"},"out_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_4"],"attr":{"T":{"type":"DT_FLOAT"},"out_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Atan2","op":"Atan2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/sub","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/sub_1"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like","op":"ZerosLike","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_6"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_1/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_7"],"attr":{"T":{"type":"DT_FLOAT"},"out_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_4"],"attr":{"T":{"type":"DT_FLOAT"},"out_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Atan2","op":"Atan2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/sub","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/sub_1"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like","op":"ZerosLike","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_6"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_1/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_7"],"attr":{"T":{"type":"DT_FLOAT"},"out_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_4"],"attr":{"T":{"type":"DT_FLOAT"},"out_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Cos_4","op":"Cos","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Atan2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Sin_4","op":"Sin","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Atan2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Sin_5","op":"Sin","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Atan2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Cos_5","op":"Cos","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Atan2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Cos_2","op":"Cos","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Atan2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Sin_2","op":"Sin","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Atan2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Sin_3","op":"Sin","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Atan2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Cos_3","op":"Cos","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Atan2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/sub_2","op":"Neg","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Atan2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_1","op":"Fill","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_1/Shape","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_1/Const"],"attr":{"index_type":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like","op":"Fill","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like/Shape","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like/Const"],"attr":{"T":{"type":"DT_FLOAT"},"index_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Cos_4","op":"Cos","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Atan2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Sin_4","op":"Sin","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Atan2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Sin_5","op":"Sin","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Atan2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Cos_5","op":"Cos","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Atan2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Cos_2","op":"Cos","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Atan2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Sin_2","op":"Sin","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Atan2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Sin_3","op":"Sin","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Atan2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Cos_3","op":"Cos","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Atan2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/sub_2","op":"Neg","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Atan2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_1","op":"Fill","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_1/Shape","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_1/Const"],"attr":{"index_type":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like","op":"Fill","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like/Shape","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like/Const"],"attr":{"T":{"type":"DT_FLOAT"},"index_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Cos_4","op":"Cos","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Atan2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Sin_4","op":"Sin","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Atan2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Sin_5","op":"Sin","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Atan2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Cos_5","op":"Cos","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Atan2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Cos_2","op":"Cos","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Atan2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Sin_2","op":"Sin","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Atan2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Sin_3","op":"Sin","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Atan2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Cos_3","op":"Cos","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Atan2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/sub_2","op":"Neg","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Atan2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_1","op":"Fill","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_1/Shape","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_1/Const"],"attr":{"T":{"type":"DT_FLOAT"},"index_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like","op":"Fill","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like/Shape","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like/Const"],"attr":{"T":{"type":"DT_FLOAT"},"index_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Neg_7","op":"Neg","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Sin_4"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Neg_3","op":"Neg","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Sin_2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Cos","op":"Cos","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/sub_2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Sin","op":"Sin","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/sub_2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Sin_1","op":"Sin","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/sub_2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Cos_1","op":"Cos","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/sub_2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_5","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat/axis"],"attr":{"N":{"i":"2"},"T":{"type":"DT_FLOAT"},"Tidx":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Neg_7","op":"Neg","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Sin_4"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Neg_3","op":"Neg","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Sin_2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Cos","op":"Cos","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/sub_2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Sin","op":"Sin","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/sub_2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Sin_1","op":"Sin","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/sub_2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Cos_1","op":"Cos","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/sub_2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_5","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat/axis"],"attr":{"T":{"type":"DT_FLOAT"},"Tidx":{"type":"DT_INT32"},"N":{"i":"2"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Neg_7","op":"Neg","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Sin_4"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Neg_3","op":"Neg","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Sin_2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Cos","op":"Cos","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/sub_2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Sin","op":"Sin","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/sub_2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Sin_1","op":"Sin","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/sub_2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Cos_1","op":"Cos","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/sub_2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_5","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat/axis"],"attr":{"Tidx":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"},"N":{"i":"2"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_2","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Cos_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Neg_3","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Sin_3","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Cos_3","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_2/axis"],"attr":{"T":{"type":"DT_FLOAT"},"Tidx":{"type":"DT_INT32"},"N":{"i":"9"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Neg","op":"Neg","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Sin"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_2","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Cos_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Neg_3","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Sin_3","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Cos_3","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_2/axis"],"attr":{"T":{"type":"DT_FLOAT"},"N":{"i":"9"},"Tidx":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Neg","op":"Neg","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Sin"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_2","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Cos_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Neg_3","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Sin_3","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Cos_3","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_2/axis"],"attr":{"Tidx":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"},"N":{"i":"9"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Neg","op":"Neg","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Sin"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_1","op":"Reshape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_1/shape"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_1","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Cos","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Neg","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Sin_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Cos_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_1/axis"],"attr":{"N":{"i":"9"},"T":{"type":"DT_FLOAT"},"Tidx":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_1","op":"Reshape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_1/shape"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_1","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Cos","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Neg","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Sin_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Cos_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_1/axis"],"attr":{"N":{"i":"9"},"Tidx":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_1","op":"Reshape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_1/shape"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_1","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Cos","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Neg","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Sin_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Cos_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_1/axis"],"attr":{"N":{"i":"9"},"Tidx":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape","op":"Reshape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape/shape"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape","op":"Reshape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape/shape"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape","op":"Reshape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape/shape"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ArithmeticOptimizer/FoldTransposeIntoMatMul_MatMul","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat"],"attr":{"adj_x":{"b":false},"T":{"type":"DT_FLOAT"},"adj_y":{"b":true}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ArithmeticOptimizer/FoldTransposeIntoMatMul_MatMul","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat"],"attr":{"adj_y":{"b":true},"T":{"type":"DT_FLOAT"},"adj_x":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ArithmeticOptimizer/FoldTransposeIntoMatMul_MatMul","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat"],"attr":{"T":{"type":"DT_FLOAT"},"adj_x":{"b":false},"adj_y":{"b":true}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/transpose_1","op":"Transpose","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ArithmeticOptimizer/FoldTransposeIntoMatMul_MatMul","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/transpose_1/perm"],"attr":{"Tperm":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/transpose_1","op":"Transpose","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ArithmeticOptimizer/FoldTransposeIntoMatMul_MatMul","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/transpose_1/perm"],"attr":{"T":{"type":"DT_FLOAT"},"Tperm":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/transpose_1","op":"Transpose","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ArithmeticOptimizer/FoldTransposeIntoMatMul_MatMul","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/transpose_1/perm"],"attr":{"Tperm":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Min","op":"Min","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/transpose_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Min/reduction_indices"],"attr":{"Tidx":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"},"keep_dims":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Max","op":"Max","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/transpose_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Max/reduction_indices"],"attr":{"Tidx":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"},"keep_dims":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Min","op":"Min","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/transpose_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Min/reduction_indices"],"attr":{"keep_dims":{"b":false},"Tidx":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Max","op":"Max","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/transpose_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Max/reduction_indices"],"attr":{"Tidx":{"type":"DT_INT32"},"keep_dims":{"b":false},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Min","op":"Min","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/transpose_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Min/reduction_indices"],"attr":{"keep_dims":{"b":false},"Tidx":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Max","op":"Max","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/transpose_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Max/reduction_indices"],"attr":{"keep_dims":{"b":false},"T":{"type":"DT_FLOAT"},"Tidx":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_9","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Min","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_9/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_9/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_9/stack_2"],"attr":{"shrink_axis_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"begin_mask":{"i":"1"},"end_mask":{"i":"1"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_11","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Min","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_11/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_11/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_11/stack_2"],"attr":{"ellipsis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"begin_mask":{"i":"1"},"shrink_axis_mask":{"i":"0"},"end_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_8","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Max","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_8/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_8/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_8/stack_2"],"attr":{"new_axis_mask":{"i":"0"},"shrink_axis_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"end_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"begin_mask":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_10","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Max","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_10/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_10/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_10/stack_2"],"attr":{"shrink_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"begin_mask":{"i":"1"},"end_mask":{"i":"1"},"T":{"type":"DT_FLOAT"},"ellipsis_mask":{"i":"0"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Min","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Max"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_9","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Min","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_9/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_9/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_9/stack_2"],"attr":{"begin_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"end_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"},"shrink_axis_mask":{"i":"0"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_11","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Min","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_11/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_11/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_11/stack_2"],"attr":{"ellipsis_mask":{"i":"0"},"end_mask":{"i":"1"},"T":{"type":"DT_FLOAT"},"begin_mask":{"i":"1"},"shrink_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_8","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Max","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_8/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_8/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_8/stack_2"],"attr":{"T":{"type":"DT_FLOAT"},"ellipsis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"begin_mask":{"i":"1"},"end_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"shrink_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_10","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Max","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_10/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_10/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_10/stack_2"],"attr":{"new_axis_mask":{"i":"0"},"begin_mask":{"i":"1"},"shrink_axis_mask":{"i":"0"},"end_mask":{"i":"1"},"T":{"type":"DT_FLOAT"},"Index":{"type":"DT_INT32"},"ellipsis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Min","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Max"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_9","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Min","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_9/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_9/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_9/stack_2"],"attr":{"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"shrink_axis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"ellipsis_mask":{"i":"0"},"begin_mask":{"i":"1"},"end_mask":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_11","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Min","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_11/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_11/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_11/stack_2"],"attr":{"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"shrink_axis_mask":{"i":"0"},"begin_mask":{"i":"1"},"end_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_8","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Max","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_8/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_8/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_8/stack_2"],"attr":{"begin_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"shrink_axis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"ellipsis_mask":{"i":"0"},"end_mask":{"i":"1"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_10","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Max","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_10/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_10/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_10/stack_2"],"attr":{"ellipsis_mask":{"i":"0"},"shrink_axis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"end_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"begin_mask":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Min","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Max"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/sub_3","op":"Sub","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_8","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_9"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/sub_4","op":"Sub","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_10","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_11"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/truediv","op":"Mul","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/add","ConstantFolding/StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/truediv_recip"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/sub_3","op":"Sub","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_8","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_9"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/sub_4","op":"Sub","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_10","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_11"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/truediv","op":"Mul","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/add","ConstantFolding/StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/truediv_recip"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/sub_3","op":"Sub","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_8","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_9"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/sub_4","op":"Sub","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_10","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_11"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/truediv","op":"Mul","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/add","ConstantFolding/StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/truediv_recip"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/mul","op":"Mul","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/sub_3","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/truediv_1"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/mul_1","op":"Mul","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/sub_4","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/truediv_2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ExpandDims","op":"ExpandDims","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/truediv","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ExpandDims/dim"],"attr":{"T":{"type":"DT_FLOAT"},"Tdim":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/mul","op":"Mul","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/sub_3","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/truediv_1"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/mul_1","op":"Mul","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/sub_4","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/truediv_2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ExpandDims","op":"ExpandDims","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/truediv","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ExpandDims/dim"],"attr":{"T":{"type":"DT_FLOAT"},"Tdim":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/mul","op":"Mul","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/sub_3","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/truediv_1"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/mul_1","op":"Mul","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/sub_4","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/truediv_2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ExpandDims","op":"ExpandDims","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/truediv","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ExpandDims/dim"],"attr":{"T":{"type":"DT_FLOAT"},"Tdim":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/MatMul_1","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ExpandDims"],"attr":{"adj_x":{"b":false},"adj_y":{"b":false},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/MatMul_1","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ExpandDims"],"attr":{"adj_y":{"b":false},"adj_x":{"b":false},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/MatMul_1","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ExpandDims"],"attr":{"adj_x":{"b":false},"T":{"type":"DT_FLOAT"},"adj_y":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_13","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/MatMul_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_13/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_13/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_13/stack_2"],"attr":{"ellipsis_mask":{"i":"0"},"end_mask":{"i":"1"},"shrink_axis_mask":{"i":"4"},"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"},"begin_mask":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_12","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/MatMul_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_12/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_12/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_12/stack_2"],"attr":{"shrink_axis_mask":{"i":"4"},"Index":{"type":"DT_INT32"},"begin_mask":{"i":"1"},"end_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"ellipsis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_13","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/MatMul_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_13/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_13/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_13/stack_2"],"attr":{"new_axis_mask":{"i":"0"},"begin_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"end_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"},"shrink_axis_mask":{"i":"4"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_12","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/MatMul_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_12/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_12/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_12/stack_2"],"attr":{"end_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"begin_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"},"new_axis_mask":{"i":"0"},"shrink_axis_mask":{"i":"4"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_13","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/MatMul_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_13/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_13/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_13/stack_2"],"attr":{"end_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"},"begin_mask":{"i":"1"},"shrink_axis_mask":{"i":"4"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_12","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/MatMul_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_12/stack","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_12/stack_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_12/stack_2"],"attr":{"ellipsis_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"shrink_axis_mask":{"i":"4"},"end_mask":{"i":"1"},"begin_mask":{"i":"1"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","op":"ZerosLike","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_12"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_2/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_12"],"attr":{"out_type":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","op":"ZerosLike","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_12"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_2/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_12"],"attr":{"T":{"type":"DT_FLOAT"},"out_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","op":"ZerosLike","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_12"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_2/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_12"],"attr":{"T":{"type":"DT_FLOAT"},"out_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_2","op":"Fill","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_2/Shape","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_2/Const"],"attr":{"index_type":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_2","op":"Fill","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_2/Shape","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_2/Const"],"attr":{"T":{"type":"DT_FLOAT"},"index_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_2","op":"Fill","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_2/Shape","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_2/Const"],"attr":{"index_type":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_3","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_3/axis"],"attr":{"N":{"i":"16"},"Tidx":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_5","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Cos_4","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Neg_7","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Sin_5","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Cos_5","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_5/axis"],"attr":{"N":{"i":"16"},"Tidx":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_6","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/mul","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/mul_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_6/axis"],"attr":{"N":{"i":"16"},"Tidx":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/mul_2","op":"Mul","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Const_3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/mul_3","op":"Mul","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Const_4"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_4","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_12","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_13","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_4/axis"],"attr":{"N":{"i":"16"},"Tidx":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_3","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_3/axis"],"attr":{"N":{"i":"16"},"T":{"type":"DT_FLOAT"},"Tidx":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_5","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Cos_4","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Neg_7","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Sin_5","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Cos_5","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_5/axis"],"attr":{"Tidx":{"type":"DT_INT32"},"N":{"i":"16"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_6","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/mul","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/mul_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_6/axis"],"attr":{"T":{"type":"DT_FLOAT"},"Tidx":{"type":"DT_INT32"},"N":{"i":"16"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/mul_2","op":"Mul","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Const_3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/mul_3","op":"Mul","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Const_4"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_4","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_12","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_13","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_4/axis"],"attr":{"N":{"i":"16"},"Tidx":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_3","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_3/axis"],"attr":{"T":{"type":"DT_FLOAT"},"N":{"i":"16"},"Tidx":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_5","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Cos_4","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Neg_7","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Sin_5","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Cos_5","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_5/axis"],"attr":{"T":{"type":"DT_FLOAT"},"Tidx":{"type":"DT_INT32"},"N":{"i":"16"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_6","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/mul","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/mul_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_6/axis"],"attr":{"N":{"i":"16"},"Tidx":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/mul_2","op":"Mul","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Const_3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/mul_3","op":"Mul","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Const_4"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_4","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_12","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_13","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_4/axis"],"attr":{"N":{"i":"16"},"Tidx":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_2","op":"Reshape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_3","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_2/shape"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_4","op":"Reshape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_5","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_4/shape"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_5","op":"Reshape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_6","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_5/shape"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Neg_8","op":"Neg","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/mul_2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Neg_9","op":"Neg","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/mul_3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_3","op":"Reshape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_4","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_3/shape"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_2","op":"Reshape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_3","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_2/shape"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_4","op":"Reshape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_5","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_4/shape"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_5","op":"Reshape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_6","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_5/shape"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Neg_8","op":"Neg","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/mul_2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Neg_9","op":"Neg","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/mul_3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_3","op":"Reshape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_4","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_3/shape"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_2","op":"Reshape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_3","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_2/shape"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_4","op":"Reshape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_5","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_4/shape"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_5","op":"Reshape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_6","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_5/shape"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Neg_8","op":"Neg","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/mul_2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Neg_9","op":"Neg","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/mul_3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_3","op":"Reshape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_4","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_3/shape"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_7","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Neg_8","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Neg_9","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_7/axis"],"attr":{"N":{"i":"16"},"Tidx":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/MatMul_2","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_3"],"attr":{"adj_x":{"b":false},"adj_y":{"b":false},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_7","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Neg_8","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Neg_9","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_7/axis"],"attr":{"N":{"i":"16"},"T":{"type":"DT_FLOAT"},"Tidx":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/MatMul_2","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_3"],"attr":{"adj_x":{"b":false},"adj_y":{"b":false},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_7","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Neg_8","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Neg_9","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/zeros_like_1","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_7/axis"],"attr":{"T":{"type":"DT_FLOAT"},"N":{"i":"16"},"Tidx":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/MatMul_2","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_3"],"attr":{"T":{"type":"DT_FLOAT"},"adj_y":{"b":false},"adj_x":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_6","op":"Reshape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_7","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_6/shape"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/MatMul_3","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/MatMul_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_4"],"attr":{"adj_x":{"b":false},"adj_y":{"b":false},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_6","op":"Reshape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_7","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_6/shape"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/MatMul_3","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/MatMul_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_4"],"attr":{"adj_y":{"b":false},"T":{"type":"DT_FLOAT"},"adj_x":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_6","op":"Reshape","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_7","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_6/shape"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/MatMul_3","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/MatMul_2","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_4"],"attr":{"adj_y":{"b":false},"adj_x":{"b":false},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/MatMul_4","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/MatMul_3","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_5"],"attr":{"T":{"type":"DT_FLOAT"},"adj_x":{"b":false},"adj_y":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/MatMul_4","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/MatMul_3","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_5"],"attr":{"adj_x":{"b":false},"adj_y":{"b":false},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/MatMul_4","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/MatMul_3","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_5"],"attr":{"T":{"type":"DT_FLOAT"},"adj_y":{"b":false},"adj_x":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/MatMul_5","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/MatMul_4","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_6"],"attr":{"adj_y":{"b":false},"adj_x":{"b":false},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/MatMul_5","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/MatMul_4","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_6"],"attr":{"adj_x":{"b":false},"T":{"type":"DT_FLOAT"},"adj_y":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/MatMul_5","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/MatMul_4","StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_6"],"attr":{"adj_y":{"b":false},"adj_x":{"b":false},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/multiply_by_constant_3/multiply_4/mul","op":"Mul","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/MatMul_5","unknown_522"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/MatMul","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/MatMul_5","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/Const_2"],"attr":{"adj_y":{"b":false},"adj_x":{"b":false},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/multiply_by_constant_1/multiply_5/mul","op":"Mul","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/MatMul_5","unknown_523"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/MatMul","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/MatMul_5","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/Const_2"],"attr":{"T":{"type":"DT_FLOAT"},"adj_y":{"b":false},"adj_x":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/multiply_by_constant_5/multiply_3/mul","op":"Mul","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/MatMul_5","unknown_521"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/MatMul","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/MatMul_5","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/Const_2"],"attr":{"adj_x":{"b":false},"adj_y":{"b":false},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_2","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_3/multiply_4/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_2/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_2/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_2/stack_2"],"attr":{"begin_mask":{"i":"1"},"shrink_axis_mask":{"i":"2"},"end_mask":{"i":"1"},"T":{"type":"DT_FLOAT"},"ellipsis_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_3","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_3/multiply_4/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_3/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_3/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_3/stack_2"],"attr":{"begin_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"end_mask":{"i":"1"},"shrink_axis_mask":{"i":"2"},"T":{"type":"DT_FLOAT"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_4","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_3/multiply_4/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_4/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_4/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_4/stack_2"],"attr":{"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"end_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"begin_mask":{"i":"1"},"T":{"type":"DT_FLOAT"},"shrink_axis_mask":{"i":"2"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_5","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_3/multiply_4/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_5/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_5/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_5/stack_2"],"attr":{"ellipsis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"new_axis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"end_mask":{"i":"1"},"begin_mask":{"i":"1"},"shrink_axis_mask":{"i":"2"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_6","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_3/multiply_4/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_6/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_6/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_6/stack_2"],"attr":{"T":{"type":"DT_FLOAT"},"Index":{"type":"DT_INT32"},"shrink_axis_mask":{"i":"2"},"ellipsis_mask":{"i":"0"},"begin_mask":{"i":"1"},"end_mask":{"i":"1"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_7","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_3/multiply_4/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_7/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_7/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_7/stack_2"],"attr":{"Index":{"type":"DT_INT32"},"shrink_axis_mask":{"i":"2"},"end_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"begin_mask":{"i":"1"},"T":{"type":"DT_FLOAT"},"ellipsis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_8","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_3/multiply_4/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_8/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_8/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_8/stack_2"],"attr":{"end_mask":{"i":"1"},"begin_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"},"shrink_axis_mask":{"i":"2"},"ellipsis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_9","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_3/multiply_4/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_9/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_9/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_9/stack_2"],"attr":{"end_mask":{"i":"1"},"shrink_axis_mask":{"i":"2"},"begin_mask":{"i":"1"},"T":{"type":"DT_FLOAT"},"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"ellipsis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_10","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_3/multiply_4/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_10/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_10/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_10/stack_2"],"attr":{"shrink_axis_mask":{"i":"2"},"ellipsis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"end_mask":{"i":"1"},"T":{"type":"DT_FLOAT"},"begin_mask":{"i":"1"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_2","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_3/multiply_4/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_2/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_2/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_2/stack_2"],"attr":{"Index":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"},"new_axis_mask":{"i":"0"},"shrink_axis_mask":{"i":"2"},"begin_mask":{"i":"1"},"end_mask":{"i":"1"},"ellipsis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_3","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_3/multiply_4/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_3/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_3/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_3/stack_2"],"attr":{"T":{"type":"DT_FLOAT"},"ellipsis_mask":{"i":"0"},"begin_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"end_mask":{"i":"1"},"shrink_axis_mask":{"i":"2"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_4","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_3/multiply_4/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_4/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_4/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_4/stack_2"],"attr":{"shrink_axis_mask":{"i":"2"},"Index":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"},"ellipsis_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"end_mask":{"i":"1"},"begin_mask":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_5","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_3/multiply_4/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_5/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_5/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_5/stack_2"],"attr":{"ellipsis_mask":{"i":"0"},"begin_mask":{"i":"1"},"shrink_axis_mask":{"i":"2"},"end_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_6","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_3/multiply_4/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_6/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_6/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_6/stack_2"],"attr":{"end_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"new_axis_mask":{"i":"0"},"begin_mask":{"i":"1"},"shrink_axis_mask":{"i":"2"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_7","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_3/multiply_4/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_7/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_7/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_7/stack_2"],"attr":{"end_mask":{"i":"1"},"begin_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"shrink_axis_mask":{"i":"2"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_8","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_3/multiply_4/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_8/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_8/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_8/stack_2"],"attr":{"end_mask":{"i":"1"},"begin_mask":{"i":"1"},"T":{"type":"DT_FLOAT"},"shrink_axis_mask":{"i":"2"},"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"ellipsis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_9","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_3/multiply_4/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_9/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_9/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_9/stack_2"],"attr":{"ellipsis_mask":{"i":"0"},"shrink_axis_mask":{"i":"2"},"end_mask":{"i":"1"},"T":{"type":"DT_FLOAT"},"begin_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_10","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_3/multiply_4/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_10/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_10/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_10/stack_2"],"attr":{"begin_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"new_axis_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"end_mask":{"i":"1"},"T":{"type":"DT_FLOAT"},"shrink_axis_mask":{"i":"2"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/MatMul_1","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/Const_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/MatMul"],"attr":{"adj_x":{"b":false},"T":{"type":"DT_FLOAT"},"adj_y":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_2","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_1/multiply_5/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_2/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_2/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_2/stack_2"],"attr":{"ellipsis_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"begin_mask":{"i":"1"},"shrink_axis_mask":{"i":"2"},"end_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_3","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_1/multiply_5/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_3/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_3/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_3/stack_2"],"attr":{"T":{"type":"DT_FLOAT"},"new_axis_mask":{"i":"0"},"begin_mask":{"i":"1"},"end_mask":{"i":"1"},"shrink_axis_mask":{"i":"2"},"Index":{"type":"DT_INT32"},"ellipsis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_4","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_1/multiply_5/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_4/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_4/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_4/stack_2"],"attr":{"T":{"type":"DT_FLOAT"},"Index":{"type":"DT_INT32"},"ellipsis_mask":{"i":"0"},"begin_mask":{"i":"1"},"shrink_axis_mask":{"i":"2"},"new_axis_mask":{"i":"0"},"end_mask":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_5","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_1/multiply_5/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_5/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_5/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_5/stack_2"],"attr":{"shrink_axis_mask":{"i":"2"},"T":{"type":"DT_FLOAT"},"end_mask":{"i":"1"},"begin_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_6","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_1/multiply_5/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_6/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_6/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_6/stack_2"],"attr":{"end_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"shrink_axis_mask":{"i":"2"},"T":{"type":"DT_FLOAT"},"begin_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_7","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_1/multiply_5/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_7/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_7/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_7/stack_2"],"attr":{"end_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"shrink_axis_mask":{"i":"2"},"T":{"type":"DT_FLOAT"},"Index":{"type":"DT_INT32"},"begin_mask":{"i":"1"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_8","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_1/multiply_5/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_8/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_8/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_8/stack_2"],"attr":{"ellipsis_mask":{"i":"0"},"shrink_axis_mask":{"i":"2"},"end_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"begin_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_9","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_1/multiply_5/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_9/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_9/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_9/stack_2"],"attr":{"Index":{"type":"DT_INT32"},"shrink_axis_mask":{"i":"2"},"end_mask":{"i":"1"},"T":{"type":"DT_FLOAT"},"begin_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"ellipsis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_10","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_1/multiply_5/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_10/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_10/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_10/stack_2"],"attr":{"shrink_axis_mask":{"i":"2"},"ellipsis_mask":{"i":"0"},"end_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"begin_mask":{"i":"1"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/MatMul_1","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/Const_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/MatMul"],"attr":{"T":{"type":"DT_FLOAT"},"adj_x":{"b":false},"adj_y":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_2","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_5/multiply_3/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_2/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_2/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_2/stack_2"],"attr":{"begin_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"shrink_axis_mask":{"i":"2"},"Index":{"type":"DT_INT32"},"new_axis_mask":{"i":"0"},"end_mask":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_3","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_5/multiply_3/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_3/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_3/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_3/stack_2"],"attr":{"T":{"type":"DT_FLOAT"},"Index":{"type":"DT_INT32"},"shrink_axis_mask":{"i":"2"},"new_axis_mask":{"i":"0"},"end_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"begin_mask":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_4","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_5/multiply_3/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_4/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_4/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_4/stack_2"],"attr":{"shrink_axis_mask":{"i":"2"},"T":{"type":"DT_FLOAT"},"begin_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"end_mask":{"i":"1"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_5","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_5/multiply_3/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_5/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_5/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_5/stack_2"],"attr":{"new_axis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"begin_mask":{"i":"1"},"end_mask":{"i":"1"},"shrink_axis_mask":{"i":"2"},"ellipsis_mask":{"i":"0"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_6","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_5/multiply_3/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_6/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_6/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_6/stack_2"],"attr":{"end_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"begin_mask":{"i":"1"},"shrink_axis_mask":{"i":"2"},"Index":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"},"ellipsis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_7","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_5/multiply_3/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_7/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_7/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_7/stack_2"],"attr":{"Index":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"},"end_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"begin_mask":{"i":"1"},"shrink_axis_mask":{"i":"2"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_8","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_5/multiply_3/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_8/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_8/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_8/stack_2"],"attr":{"ellipsis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"begin_mask":{"i":"1"},"shrink_axis_mask":{"i":"2"},"end_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_9","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_5/multiply_3/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_9/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_9/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_9/stack_2"],"attr":{"Index":{"type":"DT_INT32"},"new_axis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"begin_mask":{"i":"1"},"end_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"shrink_axis_mask":{"i":"2"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_10","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_5/multiply_3/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_10/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_10/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_10/stack_2"],"attr":{"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"end_mask":{"i":"1"},"T":{"type":"DT_FLOAT"},"shrink_axis_mask":{"i":"2"},"begin_mask":{"i":"1"},"ellipsis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_2","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_5/multiply_3/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_2/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_2/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_2/stack_2"],"attr":{"end_mask":{"i":"1"},"shrink_axis_mask":{"i":"2"},"new_axis_mask":{"i":"0"},"begin_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_3","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_5/multiply_3/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_3/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_3/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_3/stack_2"],"attr":{"end_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"new_axis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"ellipsis_mask":{"i":"0"},"shrink_axis_mask":{"i":"2"},"begin_mask":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_4","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_5/multiply_3/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_4/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_4/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_4/stack_2"],"attr":{"new_axis_mask":{"i":"0"},"shrink_axis_mask":{"i":"2"},"Index":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"},"end_mask":{"i":"1"},"begin_mask":{"i":"1"},"ellipsis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_5","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_5/multiply_3/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_5/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_5/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_5/stack_2"],"attr":{"shrink_axis_mask":{"i":"2"},"begin_mask":{"i":"1"},"end_mask":{"i":"1"},"T":{"type":"DT_FLOAT"},"ellipsis_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_6","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_5/multiply_3/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_6/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_6/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_6/stack_2"],"attr":{"new_axis_mask":{"i":"0"},"end_mask":{"i":"1"},"begin_mask":{"i":"1"},"shrink_axis_mask":{"i":"2"},"Index":{"type":"DT_INT32"},"ellipsis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_7","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_5/multiply_3/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_7/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_7/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_7/stack_2"],"attr":{"shrink_axis_mask":{"i":"2"},"begin_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"end_mask":{"i":"1"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_8","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_5/multiply_3/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_8/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_8/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_8/stack_2"],"attr":{"end_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"},"shrink_axis_mask":{"i":"2"},"begin_mask":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_9","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_5/multiply_3/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_9/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_9/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_9/stack_2"],"attr":{"end_mask":{"i":"1"},"T":{"type":"DT_FLOAT"},"ellipsis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"new_axis_mask":{"i":"0"},"shrink_axis_mask":{"i":"2"},"begin_mask":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_10","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/multiply_by_constant_5/multiply_3/mul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_10/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_10/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_10/stack_2"],"attr":{"end_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"},"begin_mask":{"i":"1"},"shrink_axis_mask":{"i":"2"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/MatMul_1","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/Const_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/MatMul"],"attr":{"adj_y":{"b":false},"adj_x":{"b":false},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/concat_1","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_2","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_3","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_4","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_5","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_6","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_7","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_8","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_9","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_10","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/concat_1/axis"],"attr":{"T":{"type":"DT_FLOAT"},"N":{"i":"9"},"Tidx":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/concat_1","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_2","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_3","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_4","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_5","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_6","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_7","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_8","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_9","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_10","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/concat_1/axis"],"attr":{"N":{"i":"9"},"T":{"type":"DT_FLOAT"},"Tidx":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/MatMul_2","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/MatMul_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/Const"],"attr":{"adj_x":{"b":false},"adj_y":{"b":false},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/concat_1","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_2","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_3","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_4","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_5","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_6","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_7","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_8","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_9","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_10","StatefulPartitionedCall/functional_1/transform_landmarks_v2/concat_1/axis"],"attr":{"N":{"i":"9"},"T":{"type":"DT_FLOAT"},"Tidx":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/MatMul_2","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/MatMul_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/Const"],"attr":{"adj_y":{"b":false},"T":{"type":"DT_FLOAT"},"adj_x":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/concat_1","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_2","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_3","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_4","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_5","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_6","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_7","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_8","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_9","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_10","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/concat_1/axis"],"attr":{"N":{"i":"9"},"Tidx":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/concat_1","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_2","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_3","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_4","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_5","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_6","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_7","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_8","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_9","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_10","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/concat_1/axis"],"attr":{"T":{"type":"DT_FLOAT"},"Tidx":{"type":"DT_INT32"},"N":{"i":"9"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/MatMul_2","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/MatMul_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/Const"],"attr":{"T":{"type":"DT_FLOAT"},"adj_x":{"b":false},"adj_y":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/Reshape","op":"Reshape","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/concat_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/Reshape/shape"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/Reshape","op":"Reshape","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/concat_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/Reshape/shape"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/MatMul_3","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/Const_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/MatMul_2"],"attr":{"adj_y":{"b":false},"adj_x":{"b":false},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/Reshape","op":"Reshape","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2/concat_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2/Reshape/shape"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/MatMul_3","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/Const_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/MatMul_2"],"attr":{"T":{"type":"DT_FLOAT"},"adj_x":{"b":false},"adj_y":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/Reshape","op":"Reshape","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/concat_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/Reshape/shape"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/Reshape","op":"Reshape","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/concat_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/Reshape/shape"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/MatMul_3","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/Const_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/MatMul_2"],"attr":{"adj_x":{"b":false},"adj_y":{"b":false},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/MatMul_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice/stack_2"],"attr":{"T":{"type":"DT_FLOAT"},"begin_mask":{"i":"1"},"shrink_axis_mask":{"i":"6"},"end_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_1","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/MatMul_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_1/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_1/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_1/stack_2"],"attr":{"shrink_axis_mask":{"i":"6"},"begin_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"end_mask":{"i":"1"},"T":{"type":"DT_FLOAT"},"ellipsis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_2","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/MatMul_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_2/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_2/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_2/stack_2"],"attr":{"Index":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"},"shrink_axis_mask":{"i":"6"},"begin_mask":{"i":"1"},"end_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_3","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/MatMul_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_3/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_3/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_3/stack_2"],"attr":{"ellipsis_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"end_mask":{"i":"1"},"begin_mask":{"i":"1"},"shrink_axis_mask":{"i":"6"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_4","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/MatMul_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_4/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_4/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_4/stack_2"],"attr":{"new_axis_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"shrink_axis_mask":{"i":"6"},"T":{"type":"DT_FLOAT"},"begin_mask":{"i":"1"},"end_mask":{"i":"1"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_5","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/MatMul_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_5/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_5/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_5/stack_2"],"attr":{"shrink_axis_mask":{"i":"6"},"new_axis_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"end_mask":{"i":"1"},"T":{"type":"DT_FLOAT"},"begin_mask":{"i":"1"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/MatMul_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice/stack_2"],"attr":{"T":{"type":"DT_FLOAT"},"end_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"new_axis_mask":{"i":"0"},"begin_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"shrink_axis_mask":{"i":"6"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_1","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/MatMul_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_1/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_1/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_1/stack_2"],"attr":{"begin_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"end_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"shrink_axis_mask":{"i":"6"},"T":{"type":"DT_FLOAT"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_2","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/MatMul_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_2/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_2/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_2/stack_2"],"attr":{"T":{"type":"DT_FLOAT"},"end_mask":{"i":"1"},"begin_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"shrink_axis_mask":{"i":"6"},"ellipsis_mask":{"i":"0"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_3","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/MatMul_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_3/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_3/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_3/stack_2"],"attr":{"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"ellipsis_mask":{"i":"0"},"end_mask":{"i":"1"},"begin_mask":{"i":"1"},"T":{"type":"DT_FLOAT"},"shrink_axis_mask":{"i":"6"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_4","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/MatMul_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_4/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_4/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_4/stack_2"],"attr":{"T":{"type":"DT_FLOAT"},"begin_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"shrink_axis_mask":{"i":"6"},"end_mask":{"i":"1"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_5","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/MatMul_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_5/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_5/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_5/stack_2"],"attr":{"Index":{"type":"DT_INT32"},"begin_mask":{"i":"1"},"end_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"shrink_axis_mask":{"i":"6"},"ellipsis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/MatMul_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice/stack_2"],"attr":{"ellipsis_mask":{"i":"0"},"shrink_axis_mask":{"i":"6"},"end_mask":{"i":"1"},"begin_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_1","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/MatMul_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_1/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_1/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_1/stack_2"],"attr":{"begin_mask":{"i":"1"},"end_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"Index":{"type":"DT_INT32"},"ellipsis_mask":{"i":"0"},"shrink_axis_mask":{"i":"6"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_2","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/MatMul_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_2/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_2/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_2/stack_2"],"attr":{"T":{"type":"DT_FLOAT"},"begin_mask":{"i":"1"},"ellipsis_mask":{"i":"0"},"shrink_axis_mask":{"i":"6"},"Index":{"type":"DT_INT32"},"end_mask":{"i":"1"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_3","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/MatMul_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_3/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_3/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_3/stack_2"],"attr":{"T":{"type":"DT_FLOAT"},"Index":{"type":"DT_INT32"},"ellipsis_mask":{"i":"0"},"end_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"shrink_axis_mask":{"i":"6"},"begin_mask":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_4","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/MatMul_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_4/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_4/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_4/stack_2"],"attr":{"end_mask":{"i":"1"},"shrink_axis_mask":{"i":"6"},"begin_mask":{"i":"1"},"T":{"type":"DT_FLOAT"},"new_axis_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_5","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/MatMul_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_5/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_5/stack_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_5/stack_2"],"attr":{"Index":{"type":"DT_INT32"},"begin_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"ellipsis_mask":{"i":"0"},"shrink_axis_mask":{"i":"6"},"end_mask":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/stack","op":"Pack","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_2"],"attr":{"axis":{"i":"1"},"T":{"type":"DT_FLOAT"},"N":{"i":"3"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/stack_1","op":"Pack","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_4","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_5"],"attr":{"N":{"i":"3"},"axis":{"i":"1"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/stack","op":"Pack","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_2"],"attr":{"N":{"i":"3"},"T":{"type":"DT_FLOAT"},"axis":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/stack_1","op":"Pack","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_4","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_5"],"attr":{"T":{"type":"DT_FLOAT"},"N":{"i":"3"},"axis":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/stack","op":"Pack","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_2"],"attr":{"T":{"type":"DT_FLOAT"},"axis":{"i":"1"},"N":{"i":"3"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/stack_1","op":"Pack","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_4","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_5"],"attr":{"axis":{"i":"1"},"T":{"type":"DT_FLOAT"},"N":{"i":"3"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/stack_2","op":"Pack","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/stack_1"],"attr":{"T":{"type":"DT_FLOAT"},"N":{"i":"2"},"axis":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/stack_2","op":"Pack","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/stack_1"],"attr":{"N":{"i":"2"},"T":{"type":"DT_FLOAT"},"axis":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/stack_2","op":"Pack","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/stack","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/stack_1"],"attr":{"axis":{"i":"1"},"T":{"type":"DT_FLOAT"},"N":{"i":"2"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/MatMul","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/stack_2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_2"],"attr":{"adj_x":{"b":false},"T":{"type":"DT_FLOAT"},"adj_y":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/MatMul","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/stack_2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_2"],"attr":{"T":{"type":"DT_FLOAT"},"adj_y":{"b":false},"adj_x":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/MatMul","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/stack_2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_2"],"attr":{"adj_x":{"b":false},"adj_y":{"b":false},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/StridedSlice_1","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/MatMul","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/StridedSlice_1/begin","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/StridedSlice_1/end","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/ones_like_1"],"attr":{"Index":{"type":"DT_INT32"},"shrink_axis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"ellipsis_mask":{"i":"0"},"end_mask":{"i":"5"},"new_axis_mask":{"i":"0"},"begin_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/StridedSlice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/MatMul","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/StridedSlice/begin","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/StridedSlice/end","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/ones_like"],"attr":{"ellipsis_mask":{"i":"0"},"begin_mask":{"i":"0"},"shrink_axis_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"end_mask":{"i":"5"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/StridedSlice_1","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/MatMul","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/StridedSlice_1/begin","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/StridedSlice_1/end","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/ones_like_1"],"attr":{"shrink_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"ellipsis_mask":{"i":"0"},"begin_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"end_mask":{"i":"5"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/StridedSlice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/MatMul","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/StridedSlice/begin","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/StridedSlice/end","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/ones_like"],"attr":{"begin_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"end_mask":{"i":"5"},"Index":{"type":"DT_INT32"},"shrink_axis_mask":{"i":"0"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/StridedSlice_1","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/MatMul","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/StridedSlice_1/begin","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/StridedSlice_1/end","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/ones_like_1"],"attr":{"ellipsis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"end_mask":{"i":"5"},"Index":{"type":"DT_INT32"},"new_axis_mask":{"i":"0"},"shrink_axis_mask":{"i":"0"},"begin_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/StridedSlice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/MatMul","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/StridedSlice/begin","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/StridedSlice/end","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/ones_like"],"attr":{"begin_mask":{"i":"0"},"shrink_axis_mask":{"i":"0"},"end_mask":{"i":"5"},"T":{"type":"DT_FLOAT"},"ellipsis_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_4","op":"Reshape","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/StridedSlice_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_4/shape"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_3","op":"Reshape","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/StridedSlice","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_3/shape"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_4","op":"Reshape","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/StridedSlice_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_4/shape"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_3","op":"Reshape","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/StridedSlice","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_3/shape"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_4","op":"Reshape","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/StridedSlice_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_4/shape"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_3","op":"Reshape","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/StridedSlice","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_3/shape"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_1","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_4","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_1/y"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add/y"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_1","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_4","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_1/y"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add/y"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_1","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_4","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_1/y"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add/y"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/truediv_1","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_1"],"attr":{"_grappler_ArithmeticOptimizer_MinimizeBroadcasts":{"b":true},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/truediv","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add"],"attr":{"_grappler_ArithmeticOptimizer_MinimizeBroadcasts":{"b":true},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/truediv_1","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_1"],"attr":{"T":{"type":"DT_FLOAT"},"_grappler_ArithmeticOptimizer_MinimizeBroadcasts":{"b":true}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/truediv","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add"],"attr":{"_grappler_ArithmeticOptimizer_MinimizeBroadcasts":{"b":true},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/truediv_1","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_1"],"attr":{"_grappler_ArithmeticOptimizer_MinimizeBroadcasts":{"b":true},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/truediv","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add"],"attr":{"_grappler_ArithmeticOptimizer_MinimizeBroadcasts":{"b":true},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/LessEqual_1","op":"LessEqual","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/truediv_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_10"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GreaterEqual_1","op":"GreaterEqual","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/truediv_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GreaterEqual_1/y"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Floor_1","op":"Floor","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/truediv_1"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/LessEqual","op":"LessEqual","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/truediv","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_8"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GreaterEqual","op":"GreaterEqual","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/truediv","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GreaterEqual/y"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Floor","op":"Floor","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/truediv"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/LessEqual_1","op":"LessEqual","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/truediv_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_10"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GreaterEqual_1","op":"GreaterEqual","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/truediv_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GreaterEqual_1/y"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Floor_1","op":"Floor","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/truediv_1"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/LessEqual","op":"LessEqual","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/truediv","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_8"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GreaterEqual","op":"GreaterEqual","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/truediv","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GreaterEqual/y"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Floor","op":"Floor","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/truediv"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/LessEqual_1","op":"LessEqual","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/truediv_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_10"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GreaterEqual_1","op":"GreaterEqual","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/truediv_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GreaterEqual_1/y"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Floor_1","op":"Floor","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/truediv_1"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/LessEqual","op":"LessEqual","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/truediv","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_8"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GreaterEqual","op":"GreaterEqual","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/truediv","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GreaterEqual/y"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Floor","op":"Floor","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/truediv"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/and_1","op":"LogicalAnd","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/LessEqual_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GreaterEqual_1"]}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_3","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Floor_1"],"attr":{"DstT":{"type":"DT_INT32"},"SrcT":{"type":"DT_FLOAT"},"Truncate":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/and","op":"LogicalAnd","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/LessEqual","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GreaterEqual"]}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_2","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Floor"],"attr":{"Truncate":{"b":false},"DstT":{"type":"DT_INT32"},"SrcT":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/and_1","op":"LogicalAnd","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/LessEqual_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GreaterEqual_1"]}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_3","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Floor_1"],"attr":{"DstT":{"type":"DT_INT32"},"SrcT":{"type":"DT_FLOAT"},"Truncate":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/and","op":"LogicalAnd","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/LessEqual","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GreaterEqual"]}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_2","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Floor"],"attr":{"SrcT":{"type":"DT_FLOAT"},"DstT":{"type":"DT_INT32"},"Truncate":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/and_1","op":"LogicalAnd","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/LessEqual_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GreaterEqual_1"]}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_3","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Floor_1"],"attr":{"DstT":{"type":"DT_INT32"},"Truncate":{"b":false},"SrcT":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/and","op":"LogicalAnd","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/LessEqual","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GreaterEqual"]}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_2","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Floor"],"attr":{"SrcT":{"type":"DT_FLOAT"},"Truncate":{"b":false},"DstT":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_11","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/and_1"],"attr":{"DstT":{"type":"DT_FLOAT"},"Truncate":{"b":false},"SrcT":{"type":"DT_BOOL"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/clip_by_value_2/Minimum","op":"Minimum","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_6","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_3"],"attr":{"Truncate":{"b":false},"SrcT":{"type":"DT_INT32"},"DstT":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_3","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_3/y"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_9","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/and"],"attr":{"Truncate":{"b":false},"DstT":{"type":"DT_FLOAT"},"SrcT":{"type":"DT_BOOL"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/clip_by_value/Minimum","op":"Minimum","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_1"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_4","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_2"],"attr":{"DstT":{"type":"DT_FLOAT"},"SrcT":{"type":"DT_INT32"},"Truncate":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_2","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_2/y"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_11","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/and_1"],"attr":{"SrcT":{"type":"DT_BOOL"},"Truncate":{"b":false},"DstT":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/clip_by_value_2/Minimum","op":"Minimum","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_6","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_3"],"attr":{"SrcT":{"type":"DT_INT32"},"DstT":{"type":"DT_FLOAT"},"Truncate":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_3","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_3/y"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_9","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/and"],"attr":{"Truncate":{"b":false},"DstT":{"type":"DT_FLOAT"},"SrcT":{"type":"DT_BOOL"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/clip_by_value/Minimum","op":"Minimum","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_1"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_4","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_2"],"attr":{"Truncate":{"b":false},"SrcT":{"type":"DT_INT32"},"DstT":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_2","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_2/y"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_11","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/and_1"],"attr":{"DstT":{"type":"DT_FLOAT"},"Truncate":{"b":false},"SrcT":{"type":"DT_BOOL"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/clip_by_value_2/Minimum","op":"Minimum","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_6","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_3"],"attr":{"Truncate":{"b":false},"SrcT":{"type":"DT_INT32"},"DstT":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_3","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_3/y"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_9","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/and"],"attr":{"Truncate":{"b":false},"SrcT":{"type":"DT_BOOL"},"DstT":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/clip_by_value/Minimum","op":"Minimum","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_1"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_4","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_2"],"attr":{"SrcT":{"type":"DT_INT32"},"Truncate":{"b":false},"DstT":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_2","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_2/y"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/clip_by_value_2","op":"Maximum","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/clip_by_value_2/Minimum","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/zeros"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_7","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/truediv_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_6"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_11","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/truediv_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_6"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_7","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_3"],"attr":{"DstT":{"type":"DT_FLOAT"},"SrcT":{"type":"DT_INT32"},"Truncate":{"b":false}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/clip_by_value_3/Minimum","op":"Minimum","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/clip_by_value","op":"Maximum","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/clip_by_value/Minimum","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/zeros"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_8","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/truediv","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_4"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_10","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/truediv","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_4"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_5","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_2"],"attr":{"SrcT":{"type":"DT_INT32"},"Truncate":{"b":false},"DstT":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/clip_by_value_1/Minimum","op":"Minimum","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_1"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/clip_by_value_2","op":"Maximum","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/clip_by_value_2/Minimum","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/zeros"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_7","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/truediv_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_6"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_11","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/truediv_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_6"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_7","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_3"],"attr":{"SrcT":{"type":"DT_INT32"},"Truncate":{"b":false},"DstT":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/clip_by_value_3/Minimum","op":"Minimum","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/clip_by_value","op":"Maximum","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/clip_by_value/Minimum","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/zeros"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_8","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/truediv","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_4"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_10","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/truediv","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_4"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_5","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_2"],"attr":{"SrcT":{"type":"DT_INT32"},"Truncate":{"b":false},"DstT":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/clip_by_value_1/Minimum","op":"Minimum","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_1"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/clip_by_value_2","op":"Maximum","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/clip_by_value_2/Minimum","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/zeros"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_7","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/truediv_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_6"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_11","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/truediv_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_6"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_7","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_3"],"attr":{"Truncate":{"b":false},"DstT":{"type":"DT_FLOAT"},"SrcT":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/clip_by_value_3/Minimum","op":"Minimum","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/clip_by_value","op":"Maximum","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/clip_by_value/Minimum","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/zeros"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_8","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/truediv","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_4"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_10","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/truediv","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_4"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_5","op":"Cast","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_2"],"attr":{"Truncate":{"b":false},"SrcT":{"type":"DT_INT32"},"DstT":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/clip_by_value_1/Minimum","op":"Minimum","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_1"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_4","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/clip_by_value_2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_2"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_5","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_7","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/truediv_1"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_9","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_7","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/truediv_1"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/clip_by_value_3","op":"Maximum","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/clip_by_value_3/Minimum","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/zeros"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_15","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_10","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_11"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_4","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_5","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/truediv"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_6","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_5","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/truediv"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/clip_by_value_1","op":"Maximum","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/clip_by_value_1/Minimum","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/zeros"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_4","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/clip_by_value_2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_2"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_5","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_7","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/truediv_1"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_9","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_7","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/truediv_1"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/clip_by_value_3","op":"Maximum","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/clip_by_value_3/Minimum","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/zeros"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_15","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_10","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_11"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_4","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_5","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/truediv"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_6","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_5","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/truediv"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/clip_by_value_1","op":"Maximum","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/clip_by_value_1/Minimum","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/zeros"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_4","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/clip_by_value_2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_2"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_5","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_7","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/truediv_1"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_9","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_7","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/truediv_1"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/clip_by_value_3","op":"Maximum","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/clip_by_value_3/Minimum","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/zeros"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_15","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_10","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_11"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_4","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_5","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/truediv"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_6","op":"Sub","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_5","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/truediv"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/clip_by_value_1","op":"Maximum","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/clip_by_value_1/Minimum","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/zeros"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_4","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/repeat/Reshape_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_4"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_12","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_8","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_9"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_5","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/clip_by_value_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_2"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_16","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_15","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_9"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_6","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_4","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_5"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_9","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_6","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_7"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_4","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/repeat/Reshape_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_4"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_12","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_8","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_9"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_5","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/clip_by_value_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_2"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_16","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_15","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_9"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_6","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_4","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_5"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_9","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_6","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_7"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_4","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/repeat/Reshape_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_4"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_12","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_8","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_9"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_5","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/clip_by_value_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_2"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_16","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_15","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_9"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_6","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_4","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_5"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_9","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_6","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_7"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_6","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_4","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/clip_by_value"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_8","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_4","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/clip_by_value_1"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_13","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_12","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_9"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_5","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/repeat/Reshape_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_5"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_17","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_16","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_11"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_7","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_6","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_9"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_10","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_9","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_9"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_6","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_4","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/clip_by_value"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_8","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_4","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/clip_by_value_1"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_13","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_12","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_9"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_5","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/repeat/Reshape_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_5"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_17","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_16","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_11"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_7","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_6","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_9"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_10","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_9","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_9"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_6","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_4","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/clip_by_value"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_8","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_4","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/clip_by_value_1"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_13","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_12","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_9"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_5","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/repeat/Reshape_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_5"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_17","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_16","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_11"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_7","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_6","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_9"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_10","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_9","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_9"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GatherV2","op":"GatherV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Reshape","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_6","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GatherV2/axis"],"attr":{"Taxis":{"type":"DT_INT32"},"batch_dims":{"i":"0"},"Tindices":{"type":"DT_INT32"},"Tparams":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GatherV2_2","op":"GatherV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Reshape","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_8","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GatherV2_2/axis"],"attr":{"Tindices":{"type":"DT_INT32"},"Taxis":{"type":"DT_INT32"},"Tparams":{"type":"DT_FLOAT"},"batch_dims":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_14","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_13","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_11"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_7","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_5","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/clip_by_value"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_9","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_5","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/clip_by_value_1"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/ExpandDims_3","op":"ExpandDims","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_17","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/ExpandDims_3/dim"],"attr":{"Tdim":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_8","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_7","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_11"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_11","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_10","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Cast_11"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GatherV2","op":"GatherV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Reshape","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_6","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GatherV2/axis"],"attr":{"batch_dims":{"i":"0"},"Tindices":{"type":"DT_INT32"},"Tparams":{"type":"DT_FLOAT"},"Taxis":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GatherV2_2","op":"GatherV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Reshape","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_8","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GatherV2_2/axis"],"attr":{"batch_dims":{"i":"0"},"Tparams":{"type":"DT_FLOAT"},"Tindices":{"type":"DT_INT32"},"Taxis":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_14","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_13","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_11"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_7","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_5","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/clip_by_value"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_9","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_5","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/clip_by_value_1"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/ExpandDims_3","op":"ExpandDims","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_17","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/ExpandDims_3/dim"],"attr":{"Tdim":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_8","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_7","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_11"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_11","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_10","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Cast_11"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GatherV2","op":"GatherV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Reshape","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_6","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GatherV2/axis"],"attr":{"Tparams":{"type":"DT_FLOAT"},"batch_dims":{"i":"0"},"Tindices":{"type":"DT_INT32"},"Taxis":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GatherV2_2","op":"GatherV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Reshape","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_8","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GatherV2_2/axis"],"attr":{"Tparams":{"type":"DT_FLOAT"},"Tindices":{"type":"DT_INT32"},"batch_dims":{"i":"0"},"Taxis":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_14","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_13","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_11"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_7","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_5","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/clip_by_value"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_9","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_5","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/clip_by_value_1"],"attr":{"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/ExpandDims_3","op":"ExpandDims","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_17","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/ExpandDims_3/dim"],"attr":{"Tdim":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_8","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_7","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_11"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_11","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_10","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Cast_11"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/ExpandDims_2","op":"ExpandDims","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_14","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/ExpandDims_2/dim"],"attr":{"T":{"type":"DT_FLOAT"},"Tdim":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GatherV2_1","op":"GatherV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Reshape","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_7","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GatherV2_1/axis"],"attr":{"batch_dims":{"i":"0"},"Tindices":{"type":"DT_INT32"},"Taxis":{"type":"DT_INT32"},"Tparams":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GatherV2_3","op":"GatherV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/Reshape","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_9","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GatherV2_3/axis"],"attr":{"Tindices":{"type":"DT_INT32"},"Taxis":{"type":"DT_INT32"},"Tparams":{"type":"DT_FLOAT"},"batch_dims":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/ExpandDims","op":"ExpandDims","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_8","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/ExpandDims/dim"],"attr":{"Tdim":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/ExpandDims_1","op":"ExpandDims","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_11","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/ExpandDims_1/dim"],"attr":{"Tdim":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/ExpandDims_2","op":"ExpandDims","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_14","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/ExpandDims_2/dim"],"attr":{"T":{"type":"DT_FLOAT"},"Tdim":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GatherV2_1","op":"GatherV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Reshape","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_7","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GatherV2_1/axis"],"attr":{"batch_dims":{"i":"0"},"Tindices":{"type":"DT_INT32"},"Taxis":{"type":"DT_INT32"},"Tparams":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GatherV2_3","op":"GatherV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/Reshape","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_9","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GatherV2_3/axis"],"attr":{"Tindices":{"type":"DT_INT32"},"Taxis":{"type":"DT_INT32"},"batch_dims":{"i":"0"},"Tparams":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/ExpandDims","op":"ExpandDims","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_8","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/ExpandDims/dim"],"attr":{"T":{"type":"DT_FLOAT"},"Tdim":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/ExpandDims_1","op":"ExpandDims","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_11","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/ExpandDims_1/dim"],"attr":{"Tdim":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/ExpandDims_2","op":"ExpandDims","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_14","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/ExpandDims_2/dim"],"attr":{"Tdim":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GatherV2_1","op":"GatherV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Reshape","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_7","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GatherV2_1/axis"],"attr":{"Tparams":{"type":"DT_FLOAT"},"Taxis":{"type":"DT_INT32"},"Tindices":{"type":"DT_INT32"},"batch_dims":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GatherV2_3","op":"GatherV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/Reshape","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_9","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GatherV2_3/axis"],"attr":{"Tparams":{"type":"DT_FLOAT"},"batch_dims":{"i":"0"},"Tindices":{"type":"DT_INT32"},"Taxis":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/ExpandDims","op":"ExpandDims","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_8","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/ExpandDims/dim"],"attr":{"T":{"type":"DT_FLOAT"},"Tdim":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/ExpandDims_1","op":"ExpandDims","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_11","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/ExpandDims_1/dim"],"attr":{"T":{"type":"DT_FLOAT"},"Tdim":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_20","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/ExpandDims_2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GatherV2_2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_21","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/ExpandDims_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GatherV2_3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_18","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/ExpandDims","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GatherV2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_19","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/ExpandDims_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GatherV2_1"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_20","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/ExpandDims_2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GatherV2_2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_21","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/ExpandDims_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GatherV2_3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_18","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/ExpandDims","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GatherV2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_19","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/ExpandDims_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GatherV2_1"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_20","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/ExpandDims_2","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GatherV2_2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_21","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/ExpandDims_3","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GatherV2_3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_18","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/ExpandDims","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GatherV2"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_19","op":"Mul","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/ExpandDims_1","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GatherV2_1"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/AddN","op":"AddN","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_18","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_19","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_20","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/mul_21"],"attr":{"N":{"i":"4"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/AddN","op":"AddN","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_18","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_19","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_20","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/mul_21"],"attr":{"T":{"type":"DT_FLOAT"},"N":{"i":"4"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/AddN","op":"AddN","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_18","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_19","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_20","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/mul_21"],"attr":{"N":{"i":"4"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_5","op":"Reshape","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/AddN","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_5/shape"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_5","op":"Reshape","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/AddN","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_5/shape"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_5","op":"Reshape","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/AddN","StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_5/shape"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_30/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_5","StatefulPartitionedCall/functional_1/depthwise_conv2d_30/depthwise/ReadVariableOp"],"attr":{"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"T":{"type":"DT_FLOAT"},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"strides":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_18/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_5","StatefulPartitionedCall/functional_1/depthwise_conv2d_18/depthwise/ReadVariableOp"],"attr":{"T":{"type":"DT_FLOAT"},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_48/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_5","StatefulPartitionedCall/functional_1/depthwise_conv2d_48/depthwise/ReadVariableOp"],"attr":{"padding":{"s":"U0FNRQ=="},"explicit_paddings":{"list":{}},"T":{"type":"DT_FLOAT"},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_33/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_30/depthwise","StatefulPartitionedCall/functional_1/conv2d_33/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_33/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"1"},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"strides":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"dilations":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"padding":{"s":"VkFMSUQ="},"epsilon":{"f":0}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_20/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_18/depthwise","StatefulPartitionedCall/functional_1/conv2d_20/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_20/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"epsilon":{"f":0},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"padding":{"s":"VkFMSUQ="},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"num_args":{"i":"1"},"use_cudnn_on_gpu":{"b":true}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_53/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_48/depthwise","StatefulPartitionedCall/functional_1/conv2d_53/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_53/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"epsilon":{"f":0},"use_cudnn_on_gpu":{"b":true},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","1","1","1"]}},"num_args":{"i":"1"},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"VkFMSUQ="},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/functional_1/add_30/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_5","StatefulPartitionedCall/functional_1/batch_normalization_33/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_18/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_5","StatefulPartitionedCall/functional_1/batch_normalization_20/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_48/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_5","StatefulPartitionedCall/functional_1/batch_normalization_53/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_33/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_30/add","StatefulPartitionedCall/functional_1/p_re_lu_33/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_20/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_18/add","StatefulPartitionedCall/functional_1/p_re_lu_20/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_53/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_48/add","StatefulPartitionedCall/functional_1/p_re_lu_53/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_31/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_33/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_31/depthwise/ReadVariableOp"],"attr":{"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"padding":{"s":"U0FNRQ=="},"dilations":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_19/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_20/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_19/depthwise/ReadVariableOp"],"attr":{"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_49/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_53/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_49/depthwise/ReadVariableOp"],"attr":{"data_format":{"s":"TkhXQw=="},"padding":{"s":"U0FNRQ=="},"explicit_paddings":{"list":{}},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_34/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_31/depthwise","StatefulPartitionedCall/functional_1/conv2d_34/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_34/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"padding":{"s":"VkFMSUQ="},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"1"},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"dilations":{"list":{"i":["1","1","1","1"]}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"epsilon":{"f":0},"strides":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_21/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_19/depthwise","StatefulPartitionedCall/functional_1/conv2d_21/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_21/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"num_args":{"i":"1"},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"data_format":{"s":"TkhXQw=="},"padding":{"s":"VkFMSUQ="},"use_cudnn_on_gpu":{"b":true},"T":{"type":"DT_FLOAT"},"epsilon":{"f":0},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_54/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_49/depthwise","StatefulPartitionedCall/functional_1/conv2d_54/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_54/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"explicit_paddings":{"list":{}},"padding":{"s":"VkFMSUQ="},"use_cudnn_on_gpu":{"b":true},"dilations":{"list":{"i":["1","1","1","1"]}},"epsilon":{"f":0},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"num_args":{"i":"1"},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/add_31/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_33/Relu","StatefulPartitionedCall/functional_1/batch_normalization_34/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_19/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_20/Relu","StatefulPartitionedCall/functional_1/batch_normalization_21/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_49/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_53/Relu","StatefulPartitionedCall/functional_1/batch_normalization_54/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_34/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_31/add","StatefulPartitionedCall/functional_1/p_re_lu_34/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_21/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_19/add","StatefulPartitionedCall/functional_1/p_re_lu_21/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_54/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_49/add","StatefulPartitionedCall/functional_1/p_re_lu_54/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/max_pooling2d_8/MaxPool","op":"MaxPool","input":["StatefulPartitionedCall/functional_1/p_re_lu_34/Relu"],"attr":{"ksize":{"list":{"i":["1","2","2","1"]}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","2","2","1"]}},"explicit_paddings":{"list":{}},"padding":{"s":"VkFMSUQ="}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_32/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_34/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_32/depthwise/ReadVariableOp"],"attr":{"padding":{"s":"U0FNRQ=="},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","2","2","1"]}},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/functional_1/max_pooling2d_5/MaxPool","op":"MaxPool","input":["StatefulPartitionedCall/functional_1/p_re_lu_21/Relu"],"attr":{"strides":{"list":{"i":["1","2","2","1"]}},"ksize":{"list":{"i":["1","2","2","1"]}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"padding":{"s":"VkFMSUQ="},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_20/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_21/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_20/depthwise/ReadVariableOp"],"attr":{"padding":{"s":"U0FNRQ=="},"dilations":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","2","2","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/max_pooling2d_12/MaxPool","op":"MaxPool","input":["StatefulPartitionedCall/functional_1/p_re_lu_54/Relu"],"attr":{"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"padding":{"s":"VkFMSUQ="},"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","2","2","1"]}},"ksize":{"list":{"i":["1","2","2","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_50/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_54/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_50/depthwise/ReadVariableOp"],"attr":{"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"padding":{"s":"U0FNRQ=="},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","2","2","1"]}},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/functional_1/channel_padding_5/Pad","op":"Pad","input":["StatefulPartitionedCall/functional_1/max_pooling2d_8/MaxPool","StatefulPartitionedCall/functional_1/channel_padding_5/Pad/paddings"],"attr":{"T":{"type":"DT_FLOAT"},"Tpaddings":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_35/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_32/depthwise","StatefulPartitionedCall/functional_1/conv2d_35/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_35/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"num_args":{"i":"1"},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"epsilon":{"f":0},"strides":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"VkFMSUQ="},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/functional_1/channel_padding_3/Pad","op":"Pad","input":["StatefulPartitionedCall/functional_1/max_pooling2d_5/MaxPool","StatefulPartitionedCall/functional_1/channel_padding_3/Pad/paddings"],"attr":{"T":{"type":"DT_FLOAT"},"Tpaddings":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_22/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_20/depthwise","StatefulPartitionedCall/functional_1/conv2d_22/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_22/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"epsilon":{"f":0},"num_args":{"i":"1"},"padding":{"s":"VkFMSUQ="},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"use_cudnn_on_gpu":{"b":true}}}, + {"name":"StatefulPartitionedCall/functional_1/channel_padding_7/Pad","op":"Pad","input":["StatefulPartitionedCall/functional_1/max_pooling2d_12/MaxPool","StatefulPartitionedCall/functional_1/channel_padding_7/Pad/paddings"],"attr":{"Tpaddings":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_55/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_50/depthwise","StatefulPartitionedCall/functional_1/conv2d_55/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_55/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"epsilon":{"f":0},"data_format":{"s":"TkhXQw=="},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"1"},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"strides":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"dilations":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/add_32/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/channel_padding_5/Pad","StatefulPartitionedCall/functional_1/batch_normalization_35/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_20/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/channel_padding_3/Pad","StatefulPartitionedCall/functional_1/batch_normalization_22/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_50/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/channel_padding_7/Pad","StatefulPartitionedCall/functional_1/batch_normalization_55/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_35/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_32/add","StatefulPartitionedCall/functional_1/p_re_lu_35/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_22/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_20/add","StatefulPartitionedCall/functional_1/p_re_lu_22/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_55/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_50/add","StatefulPartitionedCall/functional_1/p_re_lu_55/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_33/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_35/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_33/depthwise/ReadVariableOp"],"attr":{"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"padding":{"s":"U0FNRQ=="}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_21/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_22/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_21/depthwise/ReadVariableOp"],"attr":{"strides":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"padding":{"s":"U0FNRQ=="},"dilations":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_51/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_55/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_51/depthwise/ReadVariableOp"],"attr":{"padding":{"s":"U0FNRQ=="},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_36/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_33/depthwise","StatefulPartitionedCall/functional_1/conv2d_36/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_36/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"1"},"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"epsilon":{"f":0},"strides":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"VkFMSUQ="},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_23/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_21/depthwise","StatefulPartitionedCall/functional_1/conv2d_23/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_23/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"use_cudnn_on_gpu":{"b":true},"epsilon":{"f":0},"T":{"type":"DT_FLOAT"},"padding":{"s":"VkFMSUQ="},"strides":{"list":{"i":["1","1","1","1"]}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}},"num_args":{"i":"1"},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_56/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_51/depthwise","StatefulPartitionedCall/functional_1/conv2d_56/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_56/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"dilations":{"list":{"i":["1","1","1","1"]}},"num_args":{"i":"1"},"strides":{"list":{"i":["1","1","1","1"]}},"epsilon":{"f":0},"use_cudnn_on_gpu":{"b":true}}}, + {"name":"StatefulPartitionedCall/functional_1/add_33/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_35/Relu","StatefulPartitionedCall/functional_1/batch_normalization_36/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_21/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_22/Relu","StatefulPartitionedCall/functional_1/batch_normalization_23/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_51/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_55/Relu","StatefulPartitionedCall/functional_1/batch_normalization_56/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_36/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_33/add","StatefulPartitionedCall/functional_1/p_re_lu_36/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_23/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_21/add","StatefulPartitionedCall/functional_1/p_re_lu_23/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_56/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_51/add","StatefulPartitionedCall/functional_1/p_re_lu_56/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_34/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_36/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_34/depthwise/ReadVariableOp"],"attr":{"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"padding":{"s":"U0FNRQ=="},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_22/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_23/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_22/depthwise/ReadVariableOp"],"attr":{"strides":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"dilations":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_52/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_56/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_52/depthwise/ReadVariableOp"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_37/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_34/depthwise","StatefulPartitionedCall/functional_1/conv2d_37/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_37/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"padding":{"s":"VkFMSUQ="},"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"1"},"epsilon":{"f":0}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_24/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_22/depthwise","StatefulPartitionedCall/functional_1/conv2d_24/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_24/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"strides":{"list":{"i":["1","1","1","1"]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":"VkFMSUQ="},"epsilon":{"f":0},"num_args":{"i":"1"},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_57/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_52/depthwise","StatefulPartitionedCall/functional_1/conv2d_57/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_57/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"padding":{"s":"VkFMSUQ="},"T":{"type":"DT_FLOAT"},"use_cudnn_on_gpu":{"b":true},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"epsilon":{"f":0},"num_args":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_34/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_36/Relu","StatefulPartitionedCall/functional_1/batch_normalization_37/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_22/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_23/Relu","StatefulPartitionedCall/functional_1/batch_normalization_24/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_52/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_56/Relu","StatefulPartitionedCall/functional_1/batch_normalization_57/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_37/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_34/add","StatefulPartitionedCall/functional_1/p_re_lu_37/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_24/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_22/add","StatefulPartitionedCall/functional_1/p_re_lu_24/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_57/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_52/add","StatefulPartitionedCall/functional_1/p_re_lu_57/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/max_pooling2d_9/MaxPool","op":"MaxPool","input":["StatefulPartitionedCall/functional_1/p_re_lu_37/Relu"],"attr":{"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","2","2","1"]}},"padding":{"s":"VkFMSUQ="},"ksize":{"list":{"i":["1","2","2","1"]}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_35/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_37/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_35/depthwise/ReadVariableOp"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","2","2","1"]}},"explicit_paddings":{"list":{}},"T":{"type":"DT_FLOAT"},"padding":{"s":"U0FNRQ=="},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/functional_1/max_pooling2d_6/MaxPool","op":"MaxPool","input":["StatefulPartitionedCall/functional_1/p_re_lu_24/Relu"],"attr":{"explicit_paddings":{"list":{}},"ksize":{"list":{"i":["1","2","2","1"]}},"T":{"type":"DT_FLOAT"},"padding":{"s":"VkFMSUQ="},"strides":{"list":{"i":["1","2","2","1"]}},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_23/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_24/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_23/depthwise/ReadVariableOp"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"explicit_paddings":{"list":{}},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","2","2","1"]}},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/functional_1/max_pooling2d_13/MaxPool","op":"MaxPool","input":["StatefulPartitionedCall/functional_1/p_re_lu_57/Relu"],"attr":{"strides":{"list":{"i":["1","2","2","1"]}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"padding":{"s":"VkFMSUQ="},"explicit_paddings":{"list":{}},"ksize":{"list":{"i":["1","2","2","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_53/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_57/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_53/depthwise/ReadVariableOp"],"attr":{"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"padding":{"s":"U0FNRQ=="},"strides":{"list":{"i":["1","2","2","1"]}},"T":{"type":"DT_FLOAT"},"dilations":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/channel_padding_6/Pad","op":"Pad","input":["StatefulPartitionedCall/functional_1/max_pooling2d_9/MaxPool","StatefulPartitionedCall/functional_1/channel_padding_6/Pad/paddings"],"attr":{"Tpaddings":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_38/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_35/depthwise","StatefulPartitionedCall/functional_1/conv2d_38/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_38/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"padding":{"s":"VkFMSUQ="},"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"1"},"dilations":{"list":{"i":["1","1","1","1"]}},"epsilon":{"f":0}}}, + {"name":"StatefulPartitionedCall/functional_1/channel_padding_4/Pad","op":"Pad","input":["StatefulPartitionedCall/functional_1/max_pooling2d_6/MaxPool","StatefulPartitionedCall/functional_1/channel_padding_4/Pad/paddings"],"attr":{"T":{"type":"DT_FLOAT"},"Tpaddings":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_25/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_23/depthwise","StatefulPartitionedCall/functional_1/conv2d_25/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_25/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"num_args":{"i":"1"},"dilations":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"epsilon":{"f":0},"explicit_paddings":{"list":{}},"padding":{"s":"VkFMSUQ="},"strides":{"list":{"i":["1","1","1","1"]}},"use_cudnn_on_gpu":{"b":true}}}, + {"name":"StatefulPartitionedCall/functional_1/channel_padding_8/Pad","op":"Pad","input":["StatefulPartitionedCall/functional_1/max_pooling2d_13/MaxPool","StatefulPartitionedCall/functional_1/channel_padding_8/Pad/paddings"],"attr":{"Tpaddings":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_58/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_53/depthwise","StatefulPartitionedCall/functional_1/conv2d_58/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_58/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"T":{"type":"DT_FLOAT"},"num_args":{"i":"1"},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"VkFMSUQ="},"data_format":{"s":"TkhXQw=="},"use_cudnn_on_gpu":{"b":true},"strides":{"list":{"i":["1","1","1","1"]}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"epsilon":{"f":0},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/functional_1/add_35/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/channel_padding_6/Pad","StatefulPartitionedCall/functional_1/batch_normalization_38/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_23/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/channel_padding_4/Pad","StatefulPartitionedCall/functional_1/batch_normalization_25/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_53/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/channel_padding_8/Pad","StatefulPartitionedCall/functional_1/batch_normalization_58/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_38/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_35/add","StatefulPartitionedCall/functional_1/p_re_lu_38/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_25/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_23/add","StatefulPartitionedCall/functional_1/p_re_lu_25/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_58/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_53/add","StatefulPartitionedCall/functional_1/p_re_lu_58/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_36/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_38/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_36/depthwise/ReadVariableOp"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"padding":{"s":"U0FNRQ=="},"strides":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_42/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_38/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_42/depthwise/ReadVariableOp"],"attr":{"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"padding":{"s":"U0FNRQ=="},"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_24/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_25/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_24/depthwise/ReadVariableOp"],"attr":{"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"padding":{"s":"U0FNRQ=="},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_54/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_58/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_54/depthwise/ReadVariableOp"],"attr":{"padding":{"s":"U0FNRQ=="},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_60/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_58/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_60/depthwise/ReadVariableOp"],"attr":{"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_39/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_36/depthwise","StatefulPartitionedCall/functional_1/conv2d_39/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_39/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"epsilon":{"f":0},"T":{"type":"DT_FLOAT"},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"padding":{"s":"VkFMSUQ="},"num_args":{"i":"1"},"use_cudnn_on_gpu":{"b":true}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_46/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_42/depthwise","StatefulPartitionedCall/functional_1/conv2d_46/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_46/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"padding":{"s":"VkFMSUQ="},"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","1","1","1"]}},"epsilon":{"f":0},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"num_args":{"i":"1"},"dilations":{"list":{"i":["1","1","1","1"]}},"use_cudnn_on_gpu":{"b":true}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_26/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_24/depthwise","StatefulPartitionedCall/functional_1/conv2d_26/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_26/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"data_format":{"s":"TkhXQw=="},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"explicit_paddings":{"list":{}},"T":{"type":"DT_FLOAT"},"num_args":{"i":"1"},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}},"use_cudnn_on_gpu":{"b":true}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_59/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_54/depthwise","StatefulPartitionedCall/functional_1/conv2d_59/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_59/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"T":{"type":"DT_FLOAT"},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":"VkFMSUQ="},"num_args":{"i":"1"},"epsilon":{"f":0},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_66/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_60/depthwise","StatefulPartitionedCall/functional_1/conv2d_66/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_66/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"padding":{"s":"VkFMSUQ="},"epsilon":{"f":0},"dilations":{"list":{"i":["1","1","1","1"]}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"use_cudnn_on_gpu":{"b":true},"explicit_paddings":{"list":{}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"num_args":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_36/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_38/Relu","StatefulPartitionedCall/functional_1/batch_normalization_39/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_42/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_38/Relu","StatefulPartitionedCall/functional_1/batch_normalization_46/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_24/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_25/Relu","StatefulPartitionedCall/functional_1/batch_normalization_26/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_54/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_58/Relu","StatefulPartitionedCall/functional_1/batch_normalization_59/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_60/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_58/Relu","StatefulPartitionedCall/functional_1/batch_normalization_66/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_39/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_36/add","StatefulPartitionedCall/functional_1/p_re_lu_39/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_46/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_42/add","StatefulPartitionedCall/functional_1/p_re_lu_46/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_26/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_24/add","StatefulPartitionedCall/functional_1/p_re_lu_26/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_59/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_54/add","StatefulPartitionedCall/functional_1/p_re_lu_59/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_66/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_60/add","StatefulPartitionedCall/functional_1/p_re_lu_66/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_37/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_39/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_37/depthwise/ReadVariableOp"],"attr":{"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_43/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_46/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_43/depthwise/ReadVariableOp"],"attr":{"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_25/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_26/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_25/depthwise/ReadVariableOp"],"attr":{"explicit_paddings":{"list":{}},"padding":{"s":"U0FNRQ=="},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_55/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_59/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_55/depthwise/ReadVariableOp"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"padding":{"s":"U0FNRQ=="},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_61/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_66/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_61/depthwise/ReadVariableOp"],"attr":{"T":{"type":"DT_FLOAT"},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_40/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_37/depthwise","StatefulPartitionedCall/functional_1/conv2d_40/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_40/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"num_args":{"i":"1"},"use_cudnn_on_gpu":{"b":true},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"padding":{"s":"VkFMSUQ="},"T":{"type":"DT_FLOAT"},"epsilon":{"f":0}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_47/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_43/depthwise","StatefulPartitionedCall/functional_1/conv2d_47/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_47/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"epsilon":{"f":0},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"num_args":{"i":"1"},"explicit_paddings":{"list":{}},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":"VkFMSUQ="}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_27/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_25/depthwise","StatefulPartitionedCall/functional_1/conv2d_27/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_27/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"1"},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_60/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_55/depthwise","StatefulPartitionedCall/functional_1/conv2d_60/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_60/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"use_cudnn_on_gpu":{"b":true},"data_format":{"s":"TkhXQw=="},"padding":{"s":"VkFMSUQ="},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"dilations":{"list":{"i":["1","1","1","1"]}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"strides":{"list":{"i":["1","1","1","1"]}},"epsilon":{"f":0},"num_args":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_67/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_61/depthwise","StatefulPartitionedCall/functional_1/conv2d_67/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_67/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"padding":{"s":"VkFMSUQ="},"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true},"data_format":{"s":"TkhXQw=="},"num_args":{"i":"1"},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"strides":{"list":{"i":["1","1","1","1"]}},"epsilon":{"f":0},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_37/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_39/Relu","StatefulPartitionedCall/functional_1/batch_normalization_40/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_43/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_46/Relu","StatefulPartitionedCall/functional_1/batch_normalization_47/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_25/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_26/Relu","StatefulPartitionedCall/functional_1/batch_normalization_27/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_55/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_59/Relu","StatefulPartitionedCall/functional_1/batch_normalization_60/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_61/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_66/Relu","StatefulPartitionedCall/functional_1/batch_normalization_67/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_40/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_37/add","StatefulPartitionedCall/functional_1/p_re_lu_40/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_47/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_43/add","StatefulPartitionedCall/functional_1/p_re_lu_47/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_27/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_25/add","StatefulPartitionedCall/functional_1/p_re_lu_27/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_60/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_55/add","StatefulPartitionedCall/functional_1/p_re_lu_60/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_67/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_61/add","StatefulPartitionedCall/functional_1/p_re_lu_67/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/max_pooling2d_10/MaxPool","op":"MaxPool","input":["StatefulPartitionedCall/functional_1/p_re_lu_40/Relu"],"attr":{"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"padding":{"s":"VkFMSUQ="},"strides":{"list":{"i":["1","2","2","1"]}},"explicit_paddings":{"list":{}},"ksize":{"list":{"i":["1","2","2","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_38/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_40/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_38/depthwise/ReadVariableOp"],"attr":{"data_format":{"s":"TkhXQw=="},"padding":{"s":"U0FNRQ=="},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","2","2","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/functional_1/max_pooling2d_11/MaxPool","op":"MaxPool","input":["StatefulPartitionedCall/functional_1/p_re_lu_47/Relu"],"attr":{"strides":{"list":{"i":["1","2","2","1"]}},"T":{"type":"DT_FLOAT"},"ksize":{"list":{"i":["1","2","2","1"]}},"padding":{"s":"VkFMSUQ="},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_44/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_47/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_44/depthwise/ReadVariableOp"],"attr":{"explicit_paddings":{"list":{}},"padding":{"s":"U0FNRQ=="},"strides":{"list":{"i":["1","2","2","1"]}},"T":{"type":"DT_FLOAT"},"dilations":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/functional_1/max_pooling2d_7/MaxPool","op":"MaxPool","input":["StatefulPartitionedCall/functional_1/p_re_lu_27/Relu"],"attr":{"T":{"type":"DT_FLOAT"},"padding":{"s":"VkFMSUQ="},"strides":{"list":{"i":["1","2","2","1"]}},"ksize":{"list":{"i":["1","2","2","1"]}},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_26/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_27/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_26/depthwise/ReadVariableOp"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","2","2","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/max_pooling2d_14/MaxPool","op":"MaxPool","input":["StatefulPartitionedCall/functional_1/p_re_lu_60/Relu"],"attr":{"strides":{"list":{"i":["1","2","2","1"]}},"T":{"type":"DT_FLOAT"},"ksize":{"list":{"i":["1","2","2","1"]}},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"padding":{"s":"VkFMSUQ="}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_56/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_60/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_56/depthwise/ReadVariableOp"],"attr":{"padding":{"s":"U0FNRQ=="},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","2","2","1"]}},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/max_pooling2d_15/MaxPool","op":"MaxPool","input":["StatefulPartitionedCall/functional_1/p_re_lu_67/Relu"],"attr":{"padding":{"s":"VkFMSUQ="},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"ksize":{"list":{"i":["1","2","2","1"]}},"strides":{"list":{"i":["1","2","2","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_62/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_67/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_62/depthwise/ReadVariableOp"],"attr":{"padding":{"s":"U0FNRQ=="},"strides":{"list":{"i":["1","2","2","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_41/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_38/depthwise","StatefulPartitionedCall/functional_1/conv2d_41/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_41/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"use_cudnn_on_gpu":{"b":true},"dilations":{"list":{"i":["1","1","1","1"]}},"num_args":{"i":"1"},"epsilon":{"f":0},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"padding":{"s":"VkFMSUQ="},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_48/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_44/depthwise","StatefulPartitionedCall/functional_1/conv2d_48/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_48/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"strides":{"list":{"i":["1","1","1","1"]}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":"VkFMSUQ="},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"epsilon":{"f":0},"T":{"type":"DT_FLOAT"},"num_args":{"i":"1"},"dilations":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_28/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_26/depthwise","StatefulPartitionedCall/functional_1/conv2d_28/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_28/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"use_cudnn_on_gpu":{"b":true},"explicit_paddings":{"list":{}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"num_args":{"i":"1"},"strides":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"VkFMSUQ="},"dilations":{"list":{"i":["1","1","1","1"]}},"epsilon":{"f":0},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_61/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_56/depthwise","StatefulPartitionedCall/functional_1/conv2d_61/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_61/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"padding":{"s":"VkFMSUQ="},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"1"},"epsilon":{"f":0},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_68/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_62/depthwise","StatefulPartitionedCall/functional_1/conv2d_68/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_68/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"num_args":{"i":"1"},"explicit_paddings":{"list":{}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"padding":{"s":"VkFMSUQ="},"use_cudnn_on_gpu":{"b":true},"epsilon":{"f":0},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_38/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/max_pooling2d_10/MaxPool","StatefulPartitionedCall/functional_1/batch_normalization_41/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_44/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/max_pooling2d_11/MaxPool","StatefulPartitionedCall/functional_1/batch_normalization_48/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_26/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/max_pooling2d_7/MaxPool","StatefulPartitionedCall/functional_1/batch_normalization_28/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_56/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/max_pooling2d_14/MaxPool","StatefulPartitionedCall/functional_1/batch_normalization_61/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_62/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/max_pooling2d_15/MaxPool","StatefulPartitionedCall/functional_1/batch_normalization_68/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_41/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_38/add","StatefulPartitionedCall/functional_1/p_re_lu_41/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_48/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_44/add","StatefulPartitionedCall/functional_1/p_re_lu_48/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_28/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_26/add","StatefulPartitionedCall/functional_1/p_re_lu_28/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_61/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_56/add","StatefulPartitionedCall/functional_1/p_re_lu_61/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_68/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_62/add","StatefulPartitionedCall/functional_1/p_re_lu_68/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_39/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_41/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_39/depthwise/ReadVariableOp"],"attr":{"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"T":{"type":"DT_FLOAT"},"padding":{"s":"U0FNRQ=="}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_45/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_48/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_45/depthwise/ReadVariableOp"],"attr":{"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"padding":{"s":"U0FNRQ=="},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_27/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_28/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_27/depthwise/ReadVariableOp"],"attr":{"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"padding":{"s":"U0FNRQ=="},"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_57/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_61/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_57/depthwise/ReadVariableOp"],"attr":{"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"padding":{"s":"U0FNRQ=="},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_63/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_68/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_63/depthwise/ReadVariableOp"],"attr":{"explicit_paddings":{"list":{}},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_42/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_39/depthwise","StatefulPartitionedCall/functional_1/conv2d_42/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_42/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"use_cudnn_on_gpu":{"b":true},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"T":{"type":"DT_FLOAT"},"num_args":{"i":"1"},"strides":{"list":{"i":["1","1","1","1"]}},"epsilon":{"f":0},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"VkFMSUQ="}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_49/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_45/depthwise","StatefulPartitionedCall/functional_1/conv2d_49/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_49/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"data_format":{"s":"TkhXQw=="},"use_cudnn_on_gpu":{"b":true},"padding":{"s":"VkFMSUQ="},"strides":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"dilations":{"list":{"i":["1","1","1","1"]}},"num_args":{"i":"1"},"explicit_paddings":{"list":{}},"epsilon":{"f":0}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_29/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_27/depthwise","StatefulPartitionedCall/functional_1/conv2d_29/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_29/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"data_format":{"s":"TkhXQw=="},"padding":{"s":"VkFMSUQ="},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"1"},"T":{"type":"DT_FLOAT"},"epsilon":{"f":0}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_62/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_57/depthwise","StatefulPartitionedCall/functional_1/conv2d_62/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_62/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"use_cudnn_on_gpu":{"b":true},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"data_format":{"s":"TkhXQw=="},"num_args":{"i":"1"},"explicit_paddings":{"list":{}},"padding":{"s":"VkFMSUQ="},"strides":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"epsilon":{"f":0},"dilations":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_69/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_63/depthwise","StatefulPartitionedCall/functional_1/conv2d_69/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_69/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"use_cudnn_on_gpu":{"b":true},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"padding":{"s":"VkFMSUQ="},"explicit_paddings":{"list":{}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"epsilon":{"f":0},"num_args":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_39/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_41/Relu","StatefulPartitionedCall/functional_1/batch_normalization_42/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_45/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_48/Relu","StatefulPartitionedCall/functional_1/batch_normalization_49/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_27/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_28/Relu","StatefulPartitionedCall/functional_1/batch_normalization_29/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_57/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_61/Relu","StatefulPartitionedCall/functional_1/batch_normalization_62/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_63/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_68/Relu","StatefulPartitionedCall/functional_1/batch_normalization_69/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_42/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_39/add","StatefulPartitionedCall/functional_1/p_re_lu_42/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_49/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_45/add","StatefulPartitionedCall/functional_1/p_re_lu_49/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_29/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_27/add","StatefulPartitionedCall/functional_1/p_re_lu_29/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_62/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_57/add","StatefulPartitionedCall/functional_1/p_re_lu_62/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_69/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_63/add","StatefulPartitionedCall/functional_1/p_re_lu_69/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_40/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_42/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_40/depthwise/ReadVariableOp"],"attr":{"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_46/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_49/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_46/depthwise/ReadVariableOp"],"attr":{"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"strides":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_28/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_29/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_28/depthwise/ReadVariableOp"],"attr":{"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"padding":{"s":"U0FNRQ=="},"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_58/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_62/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_58/depthwise/ReadVariableOp"],"attr":{"padding":{"s":"U0FNRQ=="},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_64/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/p_re_lu_69/Relu","StatefulPartitionedCall/functional_1/depthwise_conv2d_64/depthwise/ReadVariableOp"],"attr":{"data_format":{"s":"TkhXQw=="},"padding":{"s":"U0FNRQ=="},"T":{"type":"DT_FLOAT"},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_43/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_40/depthwise","StatefulPartitionedCall/functional_1/conv2d_43/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_43/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}},"num_args":{"i":"1"},"epsilon":{"f":0},"use_cudnn_on_gpu":{"b":true},"padding":{"s":"VkFMSUQ="},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_50/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_46/depthwise","StatefulPartitionedCall/functional_1/conv2d_50/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_50/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"T":{"type":"DT_FLOAT"},"use_cudnn_on_gpu":{"b":true},"dilations":{"list":{"i":["1","1","1","1"]}},"num_args":{"i":"1"},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_30/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_28/depthwise","StatefulPartitionedCall/functional_1/conv2d_30/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_30/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"epsilon":{"f":0},"num_args":{"i":"1"},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_63/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_58/depthwise","StatefulPartitionedCall/functional_1/conv2d_63/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_63/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"T":{"type":"DT_FLOAT"},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"data_format":{"s":"TkhXQw=="},"use_cudnn_on_gpu":{"b":true},"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"dilations":{"list":{"i":["1","1","1","1"]}},"epsilon":{"f":0},"num_args":{"i":"1"},"padding":{"s":"VkFMSUQ="}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_70/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_64/depthwise","StatefulPartitionedCall/functional_1/conv2d_70/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_70/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"strides":{"list":{"i":["1","1","1","1"]}},"epsilon":{"f":0},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"use_cudnn_on_gpu":{"b":true},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"num_args":{"i":"1"},"padding":{"s":"VkFMSUQ="},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_40/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_42/Relu","StatefulPartitionedCall/functional_1/batch_normalization_43/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_46/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_49/Relu","StatefulPartitionedCall/functional_1/batch_normalization_50/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_28/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_29/Relu","StatefulPartitionedCall/functional_1/batch_normalization_30/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_58/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_62/Relu","StatefulPartitionedCall/functional_1/batch_normalization_63/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_64/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/p_re_lu_69/Relu","StatefulPartitionedCall/functional_1/batch_normalization_70/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_43/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_40/add","StatefulPartitionedCall/functional_1/p_re_lu_43/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_50/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_46/add","StatefulPartitionedCall/functional_1/p_re_lu_50/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_30/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_28/add","StatefulPartitionedCall/functional_1/p_re_lu_30/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_63/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_58/add","StatefulPartitionedCall/functional_1/p_re_lu_63/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_70/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_64/add","StatefulPartitionedCall/functional_1/p_re_lu_70/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_44/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/p_re_lu_43/Relu","StatefulPartitionedCall/functional_1/conv2d_44/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_44/Conv2D_bn_offset","StatefulPartitionedCall/functional_1/p_re_lu_44/Neg"],"device":"/device:CPU:0","attr":{"use_cudnn_on_gpu":{"b":true},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"fused_ops":{"list":{"s":["Qmlhc0FkZA==","UHJlbHU="]}},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"VkFMSUQ="},"epsilon":{"f":0},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"num_args":{"i":"2"}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_51/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/p_re_lu_50/Relu","StatefulPartitionedCall/functional_1/conv2d_51/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_51/Conv2D_bn_offset","StatefulPartitionedCall/functional_1/p_re_lu_51/Neg"],"device":"/device:CPU:0","attr":{"use_cudnn_on_gpu":{"b":true},"epsilon":{"f":0},"data_format":{"s":"TkhXQw=="},"num_args":{"i":"2"},"padding":{"s":"VkFMSUQ="},"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","1","1","1"]}},"fused_ops":{"list":{"s":["Qmlhc0FkZA==","UHJlbHU="]}},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_31/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/p_re_lu_30/Relu","StatefulPartitionedCall/functional_1/conv2d_31/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_31/Conv2D_bn_offset","StatefulPartitionedCall/functional_1/p_re_lu_31/Neg"],"device":"/device:CPU:0","attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"fused_ops":{"list":{"s":["Qmlhc0FkZA==","UHJlbHU="]}},"strides":{"list":{"i":["1","1","1","1"]}},"num_args":{"i":"2"},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"use_cudnn_on_gpu":{"b":true},"epsilon":{"f":0},"explicit_paddings":{"list":{}},"padding":{"s":"VkFMSUQ="}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_64/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/p_re_lu_63/Relu","StatefulPartitionedCall/functional_1/conv2d_64/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_64/Conv2D_bn_offset","StatefulPartitionedCall/functional_1/p_re_lu_64/Neg"],"device":"/device:CPU:0","attr":{"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"epsilon":{"f":0},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}},"use_cudnn_on_gpu":{"b":true},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA==","UHJlbHU="]}},"num_args":{"i":"2"}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_71/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/p_re_lu_70/Relu","StatefulPartitionedCall/functional_1/conv2d_71/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_71/Conv2D_bn_offset","StatefulPartitionedCall/functional_1/p_re_lu_71/Neg"],"device":"/device:CPU:0","attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"VkFMSUQ="},"T":{"type":"DT_FLOAT"},"num_args":{"i":"2"},"data_format":{"s":"TkhXQw=="},"fused_ops":{"list":{"s":["Qmlhc0FkZA==","UHJlbHU="]}},"epsilon":{"f":0},"use_cudnn_on_gpu":{"b":true},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_41/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/batch_normalization_44/FusedBatchNormV3","StatefulPartitionedCall/functional_1/depthwise_conv2d_41/depthwise/ReadVariableOp"],"attr":{"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"padding":{"s":"U0FNRQ=="},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_47/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/batch_normalization_51/FusedBatchNormV3","StatefulPartitionedCall/functional_1/depthwise_conv2d_47/depthwise/ReadVariableOp"],"attr":{"strides":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_29/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/batch_normalization_31/FusedBatchNormV3","StatefulPartitionedCall/functional_1/depthwise_conv2d_29/depthwise/ReadVariableOp"],"attr":{"padding":{"s":"U0FNRQ=="},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_59/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/batch_normalization_64/FusedBatchNormV3","StatefulPartitionedCall/functional_1/depthwise_conv2d_59/depthwise/ReadVariableOp"],"attr":{"T":{"type":"DT_FLOAT"},"padding":{"s":"U0FNRQ=="},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_65/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/functional_1/batch_normalization_71/FusedBatchNormV3","StatefulPartitionedCall/functional_1/depthwise_conv2d_65/depthwise/ReadVariableOp"],"attr":{"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_45/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_41/depthwise","StatefulPartitionedCall/functional_1/conv2d_45/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_45/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"use_cudnn_on_gpu":{"b":true},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"explicit_paddings":{"list":{}},"epsilon":{"f":0},"data_format":{"s":"TkhXQw=="},"num_args":{"i":"1"},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"VkFMSUQ="}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_52/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_47/depthwise","StatefulPartitionedCall/functional_1/conv2d_52/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_52/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"num_args":{"i":"1"},"use_cudnn_on_gpu":{"b":true},"dilations":{"list":{"i":["1","1","1","1"]}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"epsilon":{"f":0},"explicit_paddings":{"list":{}},"padding":{"s":"VkFMSUQ="},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_32/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_29/depthwise","StatefulPartitionedCall/functional_1/conv2d_32/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_32/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"use_cudnn_on_gpu":{"b":true},"dilations":{"list":{"i":["1","1","1","1"]}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"num_args":{"i":"1"},"T":{"type":"DT_FLOAT"},"padding":{"s":"VkFMSUQ="},"epsilon":{"f":0}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_65/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_59/depthwise","StatefulPartitionedCall/functional_1/conv2d_65/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_65/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"use_cudnn_on_gpu":{"b":true},"strides":{"list":{"i":["1","1","1","1"]}},"epsilon":{"f":0},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"VkFMSUQ="},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"num_args":{"i":"1"},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}}}}, + {"name":"StatefulPartitionedCall/functional_1/batch_normalization_72/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/depthwise_conv2d_65/depthwise","StatefulPartitionedCall/functional_1/conv2d_72/Conv2D_weights","StatefulPartitionedCall/functional_1/conv2d_72/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"epsilon":{"f":0},"use_cudnn_on_gpu":{"b":true},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"padding":{"s":"VkFMSUQ="},"num_args":{"i":"1"},"T":{"type":"DT_FLOAT"},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}}}}, + {"name":"StatefulPartitionedCall/functional_1/add_41/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/batch_normalization_44/FusedBatchNormV3","StatefulPartitionedCall/functional_1/batch_normalization_45/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_47/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/batch_normalization_51/FusedBatchNormV3","StatefulPartitionedCall/functional_1/batch_normalization_52/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_29/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/batch_normalization_31/FusedBatchNormV3","StatefulPartitionedCall/functional_1/batch_normalization_32/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_59/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/batch_normalization_64/FusedBatchNormV3","StatefulPartitionedCall/functional_1/batch_normalization_65/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/add_65/add","op":"AddV2","input":["StatefulPartitionedCall/functional_1/batch_normalization_71/FusedBatchNormV3","StatefulPartitionedCall/functional_1/batch_normalization_72/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_45/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_41/add","StatefulPartitionedCall/functional_1/p_re_lu_45/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_52/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_47/add","StatefulPartitionedCall/functional_1/p_re_lu_52/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_32/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_29/add","StatefulPartitionedCall/functional_1/p_re_lu_32/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_65/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_59/add","StatefulPartitionedCall/functional_1/p_re_lu_65/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/p_re_lu_72/Relu","op":"Prelu","input":["StatefulPartitionedCall/functional_1/add_65/add","StatefulPartitionedCall/functional_1/p_re_lu_72/Neg"]}, + {"name":"StatefulPartitionedCall/functional_1/conv_left_eye/BiasAdd","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/p_re_lu_45/Relu","StatefulPartitionedCall/functional_1/conv_left_eye/Conv2D/ReadVariableOp","StatefulPartitionedCall/functional_1/conv_left_eye/BiasAdd/ReadVariableOp"],"device":"/device:CPU:0","attr":{"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","2","2","1"]}},"data_format":{"s":"TkhXQw=="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"padding":{"s":"VkFMSUQ="},"dilations":{"list":{"i":["1","1","1","1"]}},"epsilon":{"f":0},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"1"},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv_left_iris/BiasAdd","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/p_re_lu_52/Relu","StatefulPartitionedCall/functional_1/conv_left_iris/Conv2D/ReadVariableOp","StatefulPartitionedCall/functional_1/conv_left_iris/BiasAdd/ReadVariableOp"],"device":"/device:CPU:0","attr":{"epsilon":{"f":0},"explicit_paddings":{"list":{}},"padding":{"s":"VkFMSUQ="},"num_args":{"i":"1"},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","2","2","1"]}},"use_cudnn_on_gpu":{"b":true},"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/functional_1/conv_lips/BiasAdd","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/p_re_lu_32/Relu","StatefulPartitionedCall/functional_1/conv_lips/Conv2D/ReadVariableOp","StatefulPartitionedCall/functional_1/conv_lips/BiasAdd/ReadVariableOp"],"device":"/device:CPU:0","attr":{"data_format":{"s":"TkhXQw=="},"use_cudnn_on_gpu":{"b":true},"strides":{"list":{"i":["1","2","2","1"]}},"explicit_paddings":{"list":{}},"padding":{"s":"VkFMSUQ="},"T":{"type":"DT_FLOAT"},"num_args":{"i":"1"},"dilations":{"list":{"i":["1","1","1","1"]}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"epsilon":{"f":0}}}, + {"name":"StatefulPartitionedCall/functional_1/conv_right_eye/BiasAdd","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/p_re_lu_65/Relu","StatefulPartitionedCall/functional_1/conv_right_eye/Conv2D/ReadVariableOp","StatefulPartitionedCall/functional_1/conv_right_eye/BiasAdd/ReadVariableOp"],"device":"/device:CPU:0","attr":{"strides":{"list":{"i":["1","2","2","1"]}},"explicit_paddings":{"list":{}},"T":{"type":"DT_FLOAT"},"dilations":{"list":{"i":["1","1","1","1"]}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"num_args":{"i":"1"},"use_cudnn_on_gpu":{"b":true},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/functional_1/conv_right_iris/BiasAdd","op":"_FusedConv2D","input":["StatefulPartitionedCall/functional_1/p_re_lu_72/Relu","StatefulPartitionedCall/functional_1/conv_right_iris/Conv2D/ReadVariableOp","StatefulPartitionedCall/functional_1/conv_right_iris/BiasAdd/ReadVariableOp"],"device":"/device:CPU:0","attr":{"strides":{"list":{"i":["1","2","2","1"]}},"epsilon":{"f":0},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"num_args":{"i":"1"},"use_cudnn_on_gpu":{"b":true},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"VkFMSUQ="},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_3/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/conv_left_eye/BiasAdd"],"attr":{"T":{"type":"DT_FLOAT"},"out_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_4/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/conv_left_iris/BiasAdd"],"attr":{"out_type":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_1/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/conv_lips/BiasAdd"],"attr":{"out_type":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_6/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/conv_right_eye/BiasAdd"],"attr":{"T":{"type":"DT_FLOAT"},"out_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_7/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/conv_right_iris/BiasAdd"],"attr":{"T":{"type":"DT_FLOAT"},"out_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_3/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/reshape_3/Shape","StatefulPartitionedCall/functional_1/reshape_3/strided_slice/stack","StatefulPartitionedCall/functional_1/reshape_3/strided_slice/stack_1","StatefulPartitionedCall/functional_1/reshape_3/strided_slice/stack_2"],"attr":{"ellipsis_mask":{"i":"0"},"begin_mask":{"i":"0"},"T":{"type":"DT_INT32"},"Index":{"type":"DT_INT32"},"shrink_axis_mask":{"i":"1"},"end_mask":{"i":"0"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_4/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/reshape_4/Shape","StatefulPartitionedCall/functional_1/reshape_4/strided_slice/stack","StatefulPartitionedCall/functional_1/reshape_4/strided_slice/stack_1","StatefulPartitionedCall/functional_1/reshape_4/strided_slice/stack_2"],"attr":{"begin_mask":{"i":"0"},"T":{"type":"DT_INT32"},"end_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"ellipsis_mask":{"i":"0"},"shrink_axis_mask":{"i":"1"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_1/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/reshape_1/Shape","StatefulPartitionedCall/functional_1/reshape_1/strided_slice/stack","StatefulPartitionedCall/functional_1/reshape_1/strided_slice/stack_1","StatefulPartitionedCall/functional_1/reshape_1/strided_slice/stack_2"],"attr":{"begin_mask":{"i":"0"},"end_mask":{"i":"0"},"shrink_axis_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"new_axis_mask":{"i":"0"},"T":{"type":"DT_INT32"},"ellipsis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_6/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/reshape_6/Shape","StatefulPartitionedCall/functional_1/reshape_6/strided_slice/stack","StatefulPartitionedCall/functional_1/reshape_6/strided_slice/stack_1","StatefulPartitionedCall/functional_1/reshape_6/strided_slice/stack_2"],"attr":{"end_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"begin_mask":{"i":"0"},"shrink_axis_mask":{"i":"1"},"T":{"type":"DT_INT32"},"ellipsis_mask":{"i":"0"},"Index":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_7/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/reshape_7/Shape","StatefulPartitionedCall/functional_1/reshape_7/strided_slice/stack","StatefulPartitionedCall/functional_1/reshape_7/strided_slice/stack_1","StatefulPartitionedCall/functional_1/reshape_7/strided_slice/stack_2"],"attr":{"Index":{"type":"DT_INT32"},"begin_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"shrink_axis_mask":{"i":"1"},"end_mask":{"i":"0"},"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_3/Reshape/shape","op":"Pack","input":["StatefulPartitionedCall/functional_1/reshape_3/strided_slice","StatefulPartitionedCall/functional_1/reshape_3/Reshape/shape/1","StatefulPartitionedCall/functional_1/reshape_3/Reshape/shape/2"],"attr":{"N":{"i":"3"},"T":{"type":"DT_INT32"},"axis":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_4/Reshape/shape","op":"Pack","input":["StatefulPartitionedCall/functional_1/reshape_4/strided_slice","StatefulPartitionedCall/functional_1/reshape_4/Reshape/shape/1","StatefulPartitionedCall/functional_1/reshape_4/Reshape/shape/2"],"attr":{"N":{"i":"3"},"T":{"type":"DT_INT32"},"axis":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_1/Reshape/shape","op":"Pack","input":["StatefulPartitionedCall/functional_1/reshape_1/strided_slice","StatefulPartitionedCall/functional_1/reshape_1/Reshape/shape/1","StatefulPartitionedCall/functional_1/reshape_1/Reshape/shape/2"],"attr":{"axis":{"i":"0"},"T":{"type":"DT_INT32"},"N":{"i":"3"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_6/Reshape/shape","op":"Pack","input":["StatefulPartitionedCall/functional_1/reshape_6/strided_slice","StatefulPartitionedCall/functional_1/reshape_6/Reshape/shape/1","StatefulPartitionedCall/functional_1/reshape_6/Reshape/shape/2"],"attr":{"T":{"type":"DT_INT32"},"axis":{"i":"0"},"N":{"i":"3"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_7/Reshape/shape","op":"Pack","input":["StatefulPartitionedCall/functional_1/reshape_7/strided_slice","StatefulPartitionedCall/functional_1/reshape_7/Reshape/shape/1","StatefulPartitionedCall/functional_1/reshape_7/Reshape/shape/2"],"attr":{"T":{"type":"DT_INT32"},"N":{"i":"3"},"axis":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_3/Reshape","op":"Reshape","input":["StatefulPartitionedCall/functional_1/conv_left_eye/BiasAdd","StatefulPartitionedCall/functional_1/reshape_3/Reshape/shape"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_4/Reshape","op":"Reshape","input":["StatefulPartitionedCall/functional_1/conv_left_iris/BiasAdd","StatefulPartitionedCall/functional_1/reshape_4/Reshape/shape"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_1/Reshape","op":"Reshape","input":["StatefulPartitionedCall/functional_1/conv_lips/BiasAdd","StatefulPartitionedCall/functional_1/reshape_1/Reshape/shape"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_6/Reshape","op":"Reshape","input":["StatefulPartitionedCall/functional_1/conv_right_eye/BiasAdd","StatefulPartitionedCall/functional_1/reshape_6/Reshape/shape"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/reshape_7/Reshape","op":"Reshape","input":["StatefulPartitionedCall/functional_1/conv_right_iris/BiasAdd","StatefulPartitionedCall/functional_1/reshape_7/Reshape/shape"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_1","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/reshape_3/Reshape","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_1/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_1/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_1/stack_2"],"attr":{"T":{"type":"DT_FLOAT"},"Index":{"type":"DT_INT32"},"ellipsis_mask":{"i":"1"},"end_mask":{"i":"0"},"shrink_axis_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"begin_mask":{"i":"2"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/reshape_3/Reshape","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice/stack_2"],"attr":{"new_axis_mask":{"i":"0"},"shrink_axis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"end_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"begin_mask":{"i":"0"},"ellipsis_mask":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_1","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/reshape_4/Reshape","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_1/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_1/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_1/stack_2"],"attr":{"ellipsis_mask":{"i":"1"},"end_mask":{"i":"0"},"begin_mask":{"i":"2"},"Index":{"type":"DT_INT32"},"shrink_axis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/reshape_4/Reshape","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice/stack_2"],"attr":{"Index":{"type":"DT_INT32"},"new_axis_mask":{"i":"0"},"shrink_axis_mask":{"i":"0"},"end_mask":{"i":"0"},"begin_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"ellipsis_mask":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_1","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/reshape_1/Reshape","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_1/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_1/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_1/stack_2"],"attr":{"shrink_axis_mask":{"i":"0"},"begin_mask":{"i":"2"},"new_axis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"ellipsis_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"end_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/reshape_1/Reshape","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice/stack_2"],"attr":{"new_axis_mask":{"i":"0"},"end_mask":{"i":"0"},"begin_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"shrink_axis_mask":{"i":"0"},"ellipsis_mask":{"i":"1"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_1","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/reshape_6/Reshape","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_1/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_1/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_1/stack_2"],"attr":{"Index":{"type":"DT_INT32"},"new_axis_mask":{"i":"0"},"begin_mask":{"i":"2"},"ellipsis_mask":{"i":"1"},"T":{"type":"DT_FLOAT"},"shrink_axis_mask":{"i":"0"},"end_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/reshape_6/Reshape","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice/stack_2"],"attr":{"new_axis_mask":{"i":"0"},"shrink_axis_mask":{"i":"0"},"end_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"ellipsis_mask":{"i":"1"},"begin_mask":{"i":"0"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_1","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/reshape_7/Reshape","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_1/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_1/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_1/stack_2"],"attr":{"shrink_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"ellipsis_mask":{"i":"1"},"end_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"begin_mask":{"i":"2"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/reshape_7/Reshape","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice/stack_2"],"attr":{"new_axis_mask":{"i":"0"},"shrink_axis_mask":{"i":"0"},"ellipsis_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"},"begin_mask":{"i":"0"},"end_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/ones_like/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice"],"attr":{"T":{"type":"DT_FLOAT"},"out_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/ones_like/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice"],"attr":{"T":{"type":"DT_FLOAT"},"out_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/ones_like/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice"],"attr":{"T":{"type":"DT_FLOAT"},"out_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/ones_like/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice"],"attr":{"T":{"type":"DT_FLOAT"},"out_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/ones_like/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice"],"attr":{"out_type":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/ones_like","op":"Fill","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/ones_like/Shape","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/ones_like/Const"],"attr":{"T":{"type":"DT_FLOAT"},"index_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/ones_like","op":"Fill","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/ones_like/Shape","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/ones_like/Const"],"attr":{"index_type":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/ones_like","op":"Fill","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2/ones_like/Shape","StatefulPartitionedCall/functional_1/transform_landmarks_v2/ones_like/Const"],"attr":{"T":{"type":"DT_FLOAT"},"index_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/ones_like","op":"Fill","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/ones_like/Shape","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/ones_like/Const"],"attr":{"T":{"type":"DT_FLOAT"},"index_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/ones_like","op":"Fill","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/ones_like/Shape","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/ones_like/Const"],"attr":{"T":{"type":"DT_FLOAT"},"index_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/concat","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/ones_like","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/concat/axis"],"attr":{"Tidx":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"},"N":{"i":"2"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/concat","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/ones_like","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/concat/axis"],"attr":{"Tidx":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"},"N":{"i":"2"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/concat","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2/ones_like","StatefulPartitionedCall/functional_1/transform_landmarks_v2/concat/axis"],"attr":{"Tidx":{"type":"DT_INT32"},"N":{"i":"2"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/concat","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/ones_like","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/concat/axis"],"attr":{"Tidx":{"type":"DT_INT32"},"N":{"i":"2"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/concat","op":"ConcatV2","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/ones_like","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/concat/axis"],"attr":{"N":{"i":"2"},"T":{"type":"DT_FLOAT"},"Tidx":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/ArithmeticOptimizer/FoldTransposeIntoMatMul_MatMul","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/Reshape","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/concat"],"attr":{"adj_y":{"b":true},"adj_x":{"b":false},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/ArithmeticOptimizer/FoldTransposeIntoMatMul_MatMul","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/Reshape","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/concat"],"attr":{"T":{"type":"DT_FLOAT"},"adj_x":{"b":false},"adj_y":{"b":true}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/ArithmeticOptimizer/FoldTransposeIntoMatMul_MatMul","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2/Reshape","StatefulPartitionedCall/functional_1/transform_landmarks_v2/concat"],"attr":{"adj_x":{"b":false},"T":{"type":"DT_FLOAT"},"adj_y":{"b":true}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/ArithmeticOptimizer/FoldTransposeIntoMatMul_MatMul","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/Reshape","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/concat"],"attr":{"adj_x":{"b":false},"T":{"type":"DT_FLOAT"},"adj_y":{"b":true}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/ArithmeticOptimizer/FoldTransposeIntoMatMul_MatMul","op":"BatchMatMulV2","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/Reshape","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/concat"],"attr":{"adj_y":{"b":true},"adj_x":{"b":false},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/transpose_1","op":"Transpose","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/ArithmeticOptimizer/FoldTransposeIntoMatMul_MatMul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/transpose_1/perm"],"attr":{"Tperm":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/transpose_1","op":"Transpose","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/ArithmeticOptimizer/FoldTransposeIntoMatMul_MatMul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/transpose_1/perm"],"attr":{"T":{"type":"DT_FLOAT"},"Tperm":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/transpose_1","op":"Transpose","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2/ArithmeticOptimizer/FoldTransposeIntoMatMul_MatMul","StatefulPartitionedCall/functional_1/transform_landmarks_v2/transpose_1/perm"],"attr":{"Tperm":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/transpose_1","op":"Transpose","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/ArithmeticOptimizer/FoldTransposeIntoMatMul_MatMul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/transpose_1/perm"],"attr":{"T":{"type":"DT_FLOAT"},"Tperm":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/transpose_1","op":"Transpose","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/ArithmeticOptimizer/FoldTransposeIntoMatMul_MatMul","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/transpose_1/perm"],"attr":{"T":{"type":"DT_FLOAT"},"Tperm":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_11","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/transpose_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_11/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_11/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_11/stack_2"],"attr":{"Index":{"type":"DT_INT32"},"ellipsis_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"begin_mask":{"i":"2"},"shrink_axis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"end_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_11","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/transpose_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_11/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_11/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_11/stack_2"],"attr":{"end_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"new_axis_mask":{"i":"0"},"ellipsis_mask":{"i":"1"},"shrink_axis_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"begin_mask":{"i":"2"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_11","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2/transpose_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_11/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_11/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_11/stack_2"],"attr":{"end_mask":{"i":"0"},"ellipsis_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"begin_mask":{"i":"2"},"shrink_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_11","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/transpose_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_11/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_11/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_11/stack_2"],"attr":{"shrink_axis_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"new_axis_mask":{"i":"0"},"end_mask":{"i":"0"},"T":{"type":"DT_FLOAT"},"ellipsis_mask":{"i":"1"},"begin_mask":{"i":"2"}}}, + {"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_11","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/transpose_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_11/stack","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_11/stack_1","StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_11/stack_2"],"attr":{"end_mask":{"i":"0"},"ellipsis_mask":{"i":"1"},"Index":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"},"shrink_axis_mask":{"i":"0"},"begin_mask":{"i":"2"},"new_axis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_left_eye/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_11"],"attr":{"T":{"type":"DT_FLOAT"},"out_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_left_iris/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_11"],"attr":{"T":{"type":"DT_FLOAT"},"out_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_lips/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_11"],"attr":{"out_type":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_right_eye/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_11"],"attr":{"out_type":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_right_iris/Shape","op":"Shape","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_11"],"attr":{"T":{"type":"DT_FLOAT"},"out_type":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_left_eye/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/output_left_eye/Shape","StatefulPartitionedCall/functional_1/output_left_eye/strided_slice/stack","StatefulPartitionedCall/functional_1/output_left_eye/strided_slice/stack_1","StatefulPartitionedCall/functional_1/output_left_eye/strided_slice/stack_2"],"attr":{"shrink_axis_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"end_mask":{"i":"0"},"begin_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"T":{"type":"DT_INT32"},"ellipsis_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_left_iris/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/output_left_iris/Shape","StatefulPartitionedCall/functional_1/output_left_iris/strided_slice/stack","StatefulPartitionedCall/functional_1/output_left_iris/strided_slice/stack_1","StatefulPartitionedCall/functional_1/output_left_iris/strided_slice/stack_2"],"attr":{"T":{"type":"DT_INT32"},"shrink_axis_mask":{"i":"1"},"new_axis_mask":{"i":"0"},"begin_mask":{"i":"0"},"Index":{"type":"DT_INT32"},"ellipsis_mask":{"i":"0"},"end_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_lips/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/output_lips/Shape","StatefulPartitionedCall/functional_1/output_lips/strided_slice/stack","StatefulPartitionedCall/functional_1/output_lips/strided_slice/stack_1","StatefulPartitionedCall/functional_1/output_lips/strided_slice/stack_2"],"attr":{"Index":{"type":"DT_INT32"},"begin_mask":{"i":"0"},"shrink_axis_mask":{"i":"1"},"T":{"type":"DT_INT32"},"new_axis_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"end_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_right_eye/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/output_right_eye/Shape","StatefulPartitionedCall/functional_1/output_right_eye/strided_slice/stack","StatefulPartitionedCall/functional_1/output_right_eye/strided_slice/stack_1","StatefulPartitionedCall/functional_1/output_right_eye/strided_slice/stack_2"],"attr":{"Index":{"type":"DT_INT32"},"shrink_axis_mask":{"i":"1"},"end_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"ellipsis_mask":{"i":"0"},"T":{"type":"DT_INT32"},"begin_mask":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_right_iris/strided_slice","op":"StridedSlice","input":["StatefulPartitionedCall/functional_1/output_right_iris/Shape","StatefulPartitionedCall/functional_1/output_right_iris/strided_slice/stack","StatefulPartitionedCall/functional_1/output_right_iris/strided_slice/stack_1","StatefulPartitionedCall/functional_1/output_right_iris/strided_slice/stack_2"],"attr":{"Index":{"type":"DT_INT32"},"T":{"type":"DT_INT32"},"ellipsis_mask":{"i":"0"},"begin_mask":{"i":"0"},"new_axis_mask":{"i":"0"},"end_mask":{"i":"0"},"shrink_axis_mask":{"i":"1"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_left_eye/Reshape/shape","op":"Pack","input":["StatefulPartitionedCall/functional_1/output_left_eye/strided_slice","StatefulPartitionedCall/functional_1/output_left_eye/Reshape/shape/1","StatefulPartitionedCall/functional_1/output_left_eye/Reshape/shape/2","StatefulPartitionedCall/functional_1/output_left_eye/Reshape/shape/3"],"attr":{"axis":{"i":"0"},"N":{"i":"4"},"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_left_iris/Reshape/shape","op":"Pack","input":["StatefulPartitionedCall/functional_1/output_left_iris/strided_slice","StatefulPartitionedCall/functional_1/output_left_iris/Reshape/shape/1","StatefulPartitionedCall/functional_1/output_left_iris/Reshape/shape/2","StatefulPartitionedCall/functional_1/output_left_iris/Reshape/shape/3"],"attr":{"N":{"i":"4"},"axis":{"i":"0"},"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_lips/Reshape/shape","op":"Pack","input":["StatefulPartitionedCall/functional_1/output_lips/strided_slice","StatefulPartitionedCall/functional_1/output_lips/Reshape/shape/1","StatefulPartitionedCall/functional_1/output_lips/Reshape/shape/2","StatefulPartitionedCall/functional_1/output_lips/Reshape/shape/3"],"attr":{"T":{"type":"DT_INT32"},"N":{"i":"4"},"axis":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_right_eye/Reshape/shape","op":"Pack","input":["StatefulPartitionedCall/functional_1/output_right_eye/strided_slice","StatefulPartitionedCall/functional_1/output_right_eye/Reshape/shape/1","StatefulPartitionedCall/functional_1/output_right_eye/Reshape/shape/2","StatefulPartitionedCall/functional_1/output_right_eye/Reshape/shape/3"],"attr":{"axis":{"i":"0"},"N":{"i":"4"},"T":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_right_iris/Reshape/shape","op":"Pack","input":["StatefulPartitionedCall/functional_1/output_right_iris/strided_slice","StatefulPartitionedCall/functional_1/output_right_iris/Reshape/shape/1","StatefulPartitionedCall/functional_1/output_right_iris/Reshape/shape/2","StatefulPartitionedCall/functional_1/output_right_iris/Reshape/shape/3"],"attr":{"N":{"i":"4"},"T":{"type":"DT_INT32"},"axis":{"i":"0"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_left_eye/Reshape","op":"Reshape","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_11","StatefulPartitionedCall/functional_1/output_left_eye/Reshape/shape"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_left_iris/Reshape","op":"Reshape","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_11","StatefulPartitionedCall/functional_1/output_left_iris/Reshape/shape"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_lips/Reshape","op":"Reshape","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_11","StatefulPartitionedCall/functional_1/output_lips/Reshape/shape"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_right_eye/Reshape","op":"Reshape","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_11","StatefulPartitionedCall/functional_1/output_right_eye/Reshape/shape"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/functional_1/output_right_iris/Reshape","op":"Reshape","input":["StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_11","StatefulPartitionedCall/functional_1/output_right_iris/Reshape/shape"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"Identity_1","op":"Identity","input":["StatefulPartitionedCall/functional_1/output_left_eye/Reshape"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"Identity_2","op":"Identity","input":["StatefulPartitionedCall/functional_1/output_left_iris/Reshape"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"Identity_3","op":"Identity","input":["StatefulPartitionedCall/functional_1/output_lips/Reshape"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"Identity_5","op":"Identity","input":["StatefulPartitionedCall/functional_1/output_right_eye/Reshape"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"Identity_6","op":"Identity","input":["StatefulPartitionedCall/functional_1/output_right_iris/Reshape"],"attr":{"T":{"type":"DT_FLOAT"}}} + ], + "library": {}, + "versions": {} + }, + "weightsManifest": + [ + { + "paths": ["facemesh-attention.bin"], + "weights": [{"name":"StatefulPartitionedCall/functional_1/conv_faceflag/Conv2D/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv_faceflag/BiasAdd/ReadVariableOp","shape":[1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/output_faceflag/Const","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_2/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_2/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_2/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_3/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_3/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_3/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_4/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_4/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_4/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_5/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_5/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_5/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_6/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_6/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_6/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_7/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_7/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_7/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_8/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_8/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_8/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_9/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_9/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_9/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_10/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_10/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_10/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/concat_1/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/Reshape/shape","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_1/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_1/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_1/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_45/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_44/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_43/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_42/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_41/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_40/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_39/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_36/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_37/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_38/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_39/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_40/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_41/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv_left_eye/Conv2D/ReadVariableOp","shape":[2,2,32,142],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv_left_eye/BiasAdd/ReadVariableOp","shape":[142],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/reshape_3/strided_slice/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_3/strided_slice/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_3/strided_slice/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_3/Reshape/shape/1","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_3/Reshape/shape/2","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/ones_like/Const","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/concat/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/transpose_1/perm","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_11/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_11/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_1/strided_slice_11/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_left_eye/strided_slice/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_left_eye/strided_slice/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_left_eye/strided_slice/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_left_eye/Reshape/shape/1","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_left_eye/Reshape/shape/2","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_left_eye/Reshape/shape/3","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_2/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_2/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_2/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_3/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_3/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_3/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_4/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_4/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_4/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_5/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_5/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_5/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_6/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_6/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_6/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_7/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_7/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_7/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_8/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_8/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_8/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_9/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_9/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_9/stack_2","shape":[3],"dtype":"int32"},{"name":"unknown_522","shape":[1,4,4],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_10/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_10/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_10/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/concat_1/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/Reshape/shape","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_1/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_1/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_1/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_52/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_51/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_50/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_49/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_48/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_47/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_46/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_38/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/channel_padding_6/Pad/paddings","shape":[4,2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_37/Neg","shape":[1,1,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_36/Neg","shape":[1,1,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_35/Neg","shape":[1,1,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/channel_padding_5/Pad/paddings","shape":[4,2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_34/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_33/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/ExpandDims/dim","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GatherV2/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/ExpandDims_1/dim","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GatherV2_1/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/ExpandDims_2/dim","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GatherV2_2/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GreaterEqual/y","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GreaterEqual_1/y","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/ExpandDims_3/dim","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/stack/0","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_3/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_3/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_3/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/range/start","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/range/delta","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/repeat/Reshape/shape","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/repeat/Cast","shape":[1,256],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/repeat/Reshape_1/shape","shape":[1],"dtype":"int32"},{"name":"ConstantFolding/StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/truediv_1_recip","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_1/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_1/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_1/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_3/y","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/StridedSlice_1/begin","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/StridedSlice_1/end","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/ones_like_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_4/shape","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_1/y","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_3/y","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_4/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_4/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_4/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub/y","shape":[],"dtype":"int32"},{"name":"ConstantFolding/StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/truediv_recip","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_2/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_2/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_2/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_2/y","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_1/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_1/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_1/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_2/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_2/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_2/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_3/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_3/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_3/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_4/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_4/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_4/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/Const_1","shape":[4,4],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/Const_3","shape":[4,4],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_3/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_2/shape","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_13/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_13/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_13/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_4/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_3/shape","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_5/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_4/shape","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_8/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_8/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_8/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_9/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_9/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_9/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/truediv_1","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_10/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_10/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_10/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_11/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_11/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_11/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/truediv_2","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_6/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_5/shape","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Const_3","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Const_4","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_2/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_1/shape","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Min/reduction_indices","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_3/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_3/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_3/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_1/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_1/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_1/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_2/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_2/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_2/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_6/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_6/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_6/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_7/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_7/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_7/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_1/Const","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_1/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape/shape","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_5/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_5/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_5/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_2/strided_slice/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_2/strided_slice/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_2/strided_slice/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_2/Reshape/shape/1","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_2/Reshape/shape/2","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/multiply_by_constant_2/multiply_1/ExpandDims_1","shape":[1,1,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/GatherV2/indices","shape":[71],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/GatherV2/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_4/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_4/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_4/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like/Const","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/transpose_1/perm","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Max/reduction_indices","shape":[],"dtype":"int32"},{"name":"ConstantFolding/StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/truediv_recip","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ExpandDims/dim","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_12/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_12/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/strided_slice_12/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/ones_like_2/Const","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/concat_7/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_1/Reshape_6/shape","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/Const_2","shape":[4,4],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/Const","shape":[4,4],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_5/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_5/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/strided_slice_5/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_1","shape":[768],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/stack_1/1","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/stack_1/2","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/StridedSlice/begin","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/StridedSlice/end","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/ones_like","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_3/shape","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add/y","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/add_2/y","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_5/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_5/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/strided_slice_5/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/sub_1/y","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/zeros","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/interpolate/GatherV2_3/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/strided_slice/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/strided_slice/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/strided_slice/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_5/shape/1","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_5/shape/2","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/Reshape_5/shape/3","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_30/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_31/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_32/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_33/depthwise/ReadVariableOp","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_34/depthwise/ReadVariableOp","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_35/depthwise/ReadVariableOp","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_42/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_43/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_44/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_45/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_46/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_47/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv_left_iris/Conv2D/ReadVariableOp","shape":[2,2,32,10],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv_left_iris/BiasAdd/ReadVariableOp","shape":[10],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/reshape_4/strided_slice/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_4/strided_slice/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_4/strided_slice/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_4/Reshape/shape/1","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_4/Reshape/shape/2","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/ones_like/Const","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/concat/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/transpose_1/perm","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_11/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_11/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_2/strided_slice_11/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_left_iris/strided_slice/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_left_iris/strided_slice/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_left_iris/strided_slice/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_left_iris/Reshape/shape/1","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_left_iris/Reshape/shape/2","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_left_iris/Reshape/shape/3","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_2/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_2/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_2/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_3/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_3/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_3/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_4/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_4/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_4/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_5/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_5/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_5/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_6/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_6/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_6/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_7/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_7/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_7/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_8/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_8/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_8/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_9/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_9/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_9/stack_2","shape":[3],"dtype":"int32"},{"name":"unknown_523","shape":[1,4,4],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_10/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_10/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_10/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/concat_1/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/Reshape/shape","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_1/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_1/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_1/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_32/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_31/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_30/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_29/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_28/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_27/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_26/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_25/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/channel_padding_4/Pad/paddings","shape":[4,2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_24/Neg","shape":[1,1,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_23/Neg","shape":[1,1,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_22/Neg","shape":[1,1,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/channel_padding_3/Pad/paddings","shape":[4,2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_21/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_20/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/ExpandDims/dim","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GatherV2/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/ExpandDims_1/dim","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GatherV2_1/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/ExpandDims_2/dim","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GatherV2_2/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GreaterEqual/y","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GreaterEqual_1/y","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/ExpandDims_3/dim","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/stack/0","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_3/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_3/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_3/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/range/start","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/range/delta","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/repeat/Reshape/shape","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/repeat/Cast","shape":[1,256],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/repeat/Reshape_1/shape","shape":[1],"dtype":"int32"},{"name":"ConstantFolding/StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/truediv_1_recip","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_1/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_1/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_1/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_3/y","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/StridedSlice_1/begin","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/StridedSlice_1/end","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/ones_like_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_4/shape","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_1/y","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_3/y","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_4/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_4/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_4/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub/y","shape":[],"dtype":"int32"},{"name":"ConstantFolding/StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/truediv_recip","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_2/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_2/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_2/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_2/y","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_1/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_1/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_1/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_2/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_2/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_2/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_3/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_3/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_3/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_4/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_4/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_4/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/Const_1","shape":[4,4],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/Const_3","shape":[4,4],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_3/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_2/shape","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_13/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_13/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_13/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_4/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_3/shape","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_5/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_4/shape","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_8/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_8/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_8/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_9/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_9/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_9/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/truediv_1","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_10/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_10/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_10/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_11/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_11/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_11/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/truediv_2","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_6/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_5/shape","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Const_3","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Const_4","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_2/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_1/shape","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Min/reduction_indices","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_3/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_3/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_3/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_1/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_1/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_1/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_2/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_2/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_2/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_6/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_6/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_6/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_7/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_7/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_7/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_1/Const","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_1/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape/shape","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_5/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_5/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_5/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape/strided_slice/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape/strided_slice/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape/strided_slice/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape/Reshape/shape/1","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape/Reshape/shape/2","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/multiply_by_constant/multiply_2/ExpandDims_1","shape":[1,1,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/GatherV2/indices","shape":[80],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/GatherV2/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_4/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_4/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_4/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like/Const","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/transpose_1/perm","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Max/reduction_indices","shape":[],"dtype":"int32"},{"name":"ConstantFolding/StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/truediv_recip","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ExpandDims/dim","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_12/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_12/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/strided_slice_12/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/ones_like_2/Const","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/concat_7/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2/Reshape_6/shape","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/Const_2","shape":[4,4],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/Const","shape":[4,4],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_5/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_5/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/strided_slice_5/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_1","shape":[768],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/stack_1/1","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/stack_1/2","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/StridedSlice/begin","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/StridedSlice/end","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/ones_like","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_3/shape","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add/y","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/add_2/y","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_5/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_5/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/strided_slice_5/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/sub_1/y","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/zeros","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/interpolate/GatherV2_3/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/strided_slice/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/strided_slice/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/strided_slice/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_5/shape/1","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_5/shape/2","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/Reshape_5/shape/3","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_18/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_19/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_20/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_21/depthwise/ReadVariableOp","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_22/depthwise/ReadVariableOp","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_23/depthwise/ReadVariableOp","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_24/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_25/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_26/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_27/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_28/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_29/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv_lips/Conv2D/ReadVariableOp","shape":[2,2,32,160],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv_lips/BiasAdd/ReadVariableOp","shape":[160],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/reshape_1/strided_slice/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_1/strided_slice/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_1/strided_slice/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_1/Reshape/shape/1","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_1/Reshape/shape/2","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/ones_like/Const","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/concat/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/transpose_1/perm","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_11/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_11/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2/strided_slice_11/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_lips/strided_slice/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_lips/strided_slice/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_lips/strided_slice/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_lips/Reshape/shape/1","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_lips/Reshape/shape/2","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_lips/Reshape/shape/3","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_mesh_identity/StridedSlice/begin","shape":[4],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_mesh_identity/StridedSlice/end","shape":[4],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_mesh_identity/ones_like","shape":[4],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_2/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_2/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_2/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_3/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_3/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_3/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_4/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_4/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_4/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_5/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_5/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_5/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_6/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_6/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_6/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_7/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_7/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_7/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_8/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_8/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_8/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_9/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_9/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_9/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_10/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_10/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_10/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/concat_1/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/Reshape/shape","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_1/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_1/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_1/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_65/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_64/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_63/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_62/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_61/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_60/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_59/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_54/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_55/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_56/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_57/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_58/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_59/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv_right_eye/Conv2D/ReadVariableOp","shape":[2,2,32,142],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv_right_eye/BiasAdd/ReadVariableOp","shape":[142],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/reshape_6/strided_slice/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_6/strided_slice/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_6/strided_slice/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_6/Reshape/shape/1","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_6/Reshape/shape/2","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/ones_like/Const","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/concat/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/transpose_1/perm","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_11/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_11/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_3/strided_slice_11/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_right_eye/strided_slice/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_right_eye/strided_slice/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_right_eye/strided_slice/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_right_eye/Reshape/shape/1","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_right_eye/Reshape/shape/2","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_right_eye/Reshape/shape/3","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_2/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_2/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_2/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_3/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_3/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_3/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_4/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_4/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_4/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_5/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_5/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_5/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_6/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_6/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_6/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_7/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_7/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_7/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_8/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_8/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_8/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_9/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_9/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_9/stack_2","shape":[3],"dtype":"int32"},{"name":"unknown_521","shape":[1,4,4],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_10/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_10/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_10/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/concat_1/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/Reshape/shape","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_1/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_1/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_1/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_72/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_71/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_70/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_69/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_68/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_67/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_66/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_58/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/channel_padding_8/Pad/paddings","shape":[4,2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_57/Neg","shape":[1,1,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_56/Neg","shape":[1,1,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_55/Neg","shape":[1,1,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/channel_padding_7/Pad/paddings","shape":[4,2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_54/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_53/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/ExpandDims/dim","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GatherV2/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/ExpandDims_1/dim","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GatherV2_1/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/ExpandDims_2/dim","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GatherV2_2/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GreaterEqual/y","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GreaterEqual_1/y","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/ExpandDims_3/dim","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/stack/0","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_3/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_3/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_3/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/range/start","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/range/delta","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/repeat/Reshape/shape","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/repeat/Cast","shape":[1,256],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/repeat/Reshape_1/shape","shape":[1],"dtype":"int32"},{"name":"ConstantFolding/StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/truediv_1_recip","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_1/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_1/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_1/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_3/y","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/StridedSlice_1/begin","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/StridedSlice_1/end","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/ones_like_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_4/shape","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_1/y","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_3/y","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_4/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_4/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_4/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub/y","shape":[],"dtype":"int32"},{"name":"ConstantFolding/StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/truediv_recip","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_2/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_2/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_2/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_2/y","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_1/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_1/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_1/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_2/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_2/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_2/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_3/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_3/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_3/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_4/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_4/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_4/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/Const_1","shape":[4,4],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/Const_3","shape":[4,4],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_3/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_2/shape","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_13/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_13/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_13/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_4/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_3/shape","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_5/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_4/shape","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_8/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_8/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_8/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_9/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_9/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_9/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/truediv_1","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_10/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_10/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_10/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_11/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_11/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_11/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/truediv_2","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_6/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_5/shape","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Const_3","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Const_4","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_2/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_1/shape","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Min/reduction_indices","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_3/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_3/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_3/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_1/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_1/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_1/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_2/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_2/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_2/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_6/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_6/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_6/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_7/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_7/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_7/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_1/Const","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_1/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape/shape","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_5/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_5/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_5/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_19/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_18/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_17/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_16/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_15/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_14/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_13/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_12/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_11/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_10/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_9/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/channel_padding_2/Pad/paddings","shape":[4,2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_8/Neg","shape":[1,1,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_7/Neg","shape":[1,1,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_6/Neg","shape":[1,1,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/channel_padding_1/Pad/paddings","shape":[4,2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_5/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_4/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_3/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_4/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_5/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_6/depthwise/ReadVariableOp","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_7/depthwise/ReadVariableOp","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_8/depthwise/ReadVariableOp","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_9/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_10/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_11/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_12/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_13/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_14/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_15/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_16/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_17/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/output_mesh/Conv2D/ReadVariableOp","shape":[3,3,32,1404],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/output_mesh/BiasAdd/ReadVariableOp","shape":[1404],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/reshape_5/strided_slice/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_5/strided_slice/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_5/strided_slice/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_5/Reshape/shape/1","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_5/Reshape/shape/2","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/multiply_by_constant_4/multiply/ExpandDims_1","shape":[1,1,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/GatherV2/indices","shape":[71],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/GatherV2/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_4/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_4/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_4/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like/Const","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/transpose_1/perm","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Max/reduction_indices","shape":[],"dtype":"int32"},{"name":"ConstantFolding/StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/truediv_recip","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ExpandDims/dim","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_12/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_12/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/strided_slice_12/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/ones_like_2/Const","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/concat_7/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/landmarks_to_transform_matrix_v2_2/Reshape_6/shape","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/Const_2","shape":[4,4],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/Const","shape":[4,4],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_5/stack","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_5/stack_1","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/strided_slice_5/stack_2","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_1","shape":[768],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/stack_1/1","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/stack_1/2","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/StridedSlice/begin","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/StridedSlice/end","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/ones_like","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_3/shape","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add/y","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/add_2/y","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_5/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_5/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/strided_slice_5/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/sub_1/y","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/zeros","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/interpolate/GatherV2_3/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_3/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/channel_padding/Pad/paddings","shape":[4,2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_2/Neg","shape":[1,1,16],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu_1/Neg","shape":[1,1,16],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/p_re_lu/Neg","shape":[1,1,16],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d/depthwise/ReadVariableOp","shape":[3,3,16,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_1/depthwise/ReadVariableOp","shape":[3,3,16,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_2/depthwise/ReadVariableOp","shape":[3,3,16,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/strided_slice/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/strided_slice/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/strided_slice/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_5/shape/1","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_5/shape/2","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/Reshape_5/shape/3","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_48/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_49/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_50/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_51/depthwise/ReadVariableOp","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_52/depthwise/ReadVariableOp","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_53/depthwise/ReadVariableOp","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_60/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_61/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_62/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_63/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_64/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/depthwise_conv2d_65/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv_right_iris/Conv2D/ReadVariableOp","shape":[2,2,32,10],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv_right_iris/BiasAdd/ReadVariableOp","shape":[10],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/reshape_7/strided_slice/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_7/strided_slice/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_7/strided_slice/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_7/Reshape/shape/1","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/reshape_7/Reshape/shape/2","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/ones_like/Const","shape":[],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/concat/axis","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/transpose_1/perm","shape":[3],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_11/stack","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_11/stack_1","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/transform_landmarks_v2_4/strided_slice_11/stack_2","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_right_iris/strided_slice/stack","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_right_iris/strided_slice/stack_1","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_right_iris/strided_slice/stack_2","shape":[1],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_right_iris/Reshape/shape/1","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_right_iris/Reshape/shape/2","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/output_right_iris/Reshape/shape/3","shape":[],"dtype":"int32"},{"name":"StatefulPartitionedCall/functional_1/conv2d/Conv2D_weights","shape":[3,3,3,16],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d/Conv2D_bn_offset","shape":[16],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_1/Conv2D_weights","shape":[1,1,16,16],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_1/Conv2D_bn_offset","shape":[16],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_2/Conv2D_weights","shape":[1,1,16,16],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_2/Conv2D_bn_offset","shape":[16],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_3/Conv2D_weights","shape":[1,1,16,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_3/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_4/Conv2D_weights","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_4/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_5/Conv2D_weights","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_5/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_6/Conv2D_weights","shape":[1,1,32,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_6/Conv2D_bn_offset","shape":[64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_7/Conv2D_weights","shape":[1,1,64,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_7/Conv2D_bn_offset","shape":[64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_8/Conv2D_weights","shape":[1,1,64,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_8/Conv2D_bn_offset","shape":[64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_9/Conv2D_weights","shape":[1,1,64,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_9/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_10/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_10/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_11/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_11/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_12/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_12/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_13/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_13/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_14/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_14/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_15/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_15/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_16/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_16/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_17/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_17/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_18/Conv2D_weights","shape":[1,1,128,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_18/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_19/Conv2D_weights","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_19/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_33/Conv2D_weights","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_65/Conv2D_weights","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_33/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_20/Conv2D_weights","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_20/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_53/Conv2D_weights","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_65/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_53/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_34/Conv2D_weights","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_34/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_21/Conv2D_weights","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_21/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_54/Conv2D_weights","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_54/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_35/Conv2D_weights","shape":[1,1,32,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_35/Conv2D_bn_offset","shape":[64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_22/Conv2D_weights","shape":[1,1,32,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_22/Conv2D_bn_offset","shape":[64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_55/Conv2D_weights","shape":[1,1,32,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_55/Conv2D_bn_offset","shape":[64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_36/Conv2D_weights","shape":[1,1,64,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_36/Conv2D_bn_offset","shape":[64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_23/Conv2D_weights","shape":[1,1,64,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_23/Conv2D_bn_offset","shape":[64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_56/Conv2D_weights","shape":[1,1,64,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_56/Conv2D_bn_offset","shape":[64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_37/Conv2D_weights","shape":[1,1,64,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_37/Conv2D_bn_offset","shape":[64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_24/Conv2D_weights","shape":[1,1,64,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_24/Conv2D_bn_offset","shape":[64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_57/Conv2D_weights","shape":[1,1,64,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_57/Conv2D_bn_offset","shape":[64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_38/Conv2D_weights","shape":[1,1,64,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_38/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_25/Conv2D_weights","shape":[1,1,64,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_25/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_58/Conv2D_weights","shape":[1,1,64,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_58/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_39/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_39/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_46/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_46/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_26/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_26/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_59/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_59/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_66/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_66/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_40/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_40/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_47/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_47/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_27/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_27/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_60/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_60/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_67/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_67/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_41/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_41/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_48/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_72/Conv2D_weights","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_48/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_28/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_28/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_61/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_72/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_61/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_68/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_68/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_42/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_42/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_49/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_49/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_29/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_29/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_62/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_62/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_69/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_69/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_43/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_43/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_50/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_50/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_30/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_30/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_63/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_63/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_70/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_70/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_44/Conv2D_weights","shape":[1,1,128,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_44/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_51/Conv2D_weights","shape":[1,1,128,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_51/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_31/Conv2D_weights","shape":[1,1,128,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_31/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_64/Conv2D_weights","shape":[1,1,128,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_64/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_71/Conv2D_weights","shape":[1,1,128,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_71/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_45/Conv2D_weights","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_45/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_52/Conv2D_weights","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_52/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_32/Conv2D_weights","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/functional_1/conv2d_32/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"ConstantFolding/StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_1/SpatialTransformer/transform/stack_const_axis","shape":[],"dtype":"int32"},{"name":"ConstantFolding/StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2/SpatialTransformer/transform/stack_const_axis","shape":[],"dtype":"int32"},{"name":"ConstantFolding/StatefulPartitionedCall/functional_1/transform_tensor_bilinear_v2_2/SpatialTransformer/transform/stack_const_axis","shape":[],"dtype":"int32"}] + } + ] +} \ No newline at end of file diff --git a/models/facemesh.bin b/models/facemesh.bin index e2a6c0b5..cc494de2 100644 Binary files a/models/facemesh.bin and b/models/facemesh.bin differ diff --git a/models/facemesh.json b/models/facemesh.json index a7688a41..e8dcef6a 100644 --- a/models/facemesh.json +++ b/models/facemesh.json @@ -2,264 +2,264 @@ "format": "graph-model", "generatedBy": "https://github.com/google/mediapipe", "convertedBy": "https://github.com/vladmandic", - "userDefinedMetadata": + "signature": { - "signature": - { "inputs": { - "input_1:0":{"name":"input_1:0","dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"192"},{"size":"192"},{"size":"3"}]}} + "input_1": {"name":"input_1:0","dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"-1"},{"size":"192"},{"size":"192"},{"size":"3"}]}} }, "outputs": { - "Identity_1:0":{"name":"Identity_1:0","dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"266"}]}}, - "Identity_2:0":{"name":"Identity_2:0","dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"}]}}, - "Identity:0":{"name":"Identity:0","dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1404"}]}} + "output_mesh": {"name":"Identity_2:0","dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"-1"},{"size":"1404"}]}}, + "output_faceflag": {"name":"Identity_1:0","dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"-1"},{"size":"1"}]}}, + "output_contours": {"name":"Identity:0","dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"-1"},{"size":"266"}]}} } - } }, "modelTopology": { "node": [ - {"name":"input_1","op":"Placeholder","attr":{"dtype":{"type":"DT_FLOAT"},"shape":{"shape":{"dim":[{"size":"1"},{"size":"192"},{"size":"192"},{"size":"3"}]}}}}, - {"name":"StatefulPartitionedCall/model/conv2d/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"3"},{"size":"16"}]}}}}}, - {"name":"StatefulPartitionedCall/model/conv2d/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"16"}]}}}}}, - {"name":"StatefulPartitionedCall/model/conv2d_1/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"16"},{"size":"16"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_1/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"16"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_2/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"16"},{"size":"16"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_2/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"16"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_3/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"16"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_19/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"32"}]}}}}}, - {"name":"StatefulPartitionedCall/model/conv2d_3/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_4/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_4/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_5/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_19/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_5/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_6/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"64"}]}}}}}, - {"name":"StatefulPartitionedCall/model/conv2d_6/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"64"}]}}}}}, - {"name":"StatefulPartitionedCall/model/conv2d_7/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"},{"size":"64"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_7/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_8/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"},{"size":"64"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_8/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_9/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"},{"size":"128"}]}}}}}, - {"name":"StatefulPartitionedCall/model/conv2d_9/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_10/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_10/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, - {"name":"StatefulPartitionedCall/model/conv2d_11/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_11/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_12/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_12/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_13/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}}}}, - {"name":"StatefulPartitionedCall/model/conv2d_13/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_14/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_14/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_15/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_15/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_27/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_27/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_21/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_25/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_21/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, - {"name":"StatefulPartitionedCall/model/conv2d_28/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_28/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_16/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_25/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_16/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_22/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_22/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_29/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_29/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_17/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_17/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_23/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_23/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, - {"name":"StatefulPartitionedCall/model/conv2d_18/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_18/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_24/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"32"}]}}}}}, - {"name":"StatefulPartitionedCall/model/conv2d_24/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu/Neg","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"16"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d/depthwise/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"16"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_1/Neg","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"16"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_1/depthwise/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"16"},{"size":"1"}]}}}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_2/Neg","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"16"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/channel_padding/Pad/paddings","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_2/depthwise/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"16"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_3/Neg","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_3/depthwise/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_4/Neg","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_4/depthwise/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_5/Neg","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/channel_padding_1/Pad/paddings","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_5/depthwise/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_6/Neg","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_6/depthwise/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"64"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_7/Neg","op":"Const","input":["^input_1"],"attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"}]}}}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_7/depthwise/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"64"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_8/Neg","op":"Const","input":["^input_1"],"attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"}]}}}}}, - {"name":"StatefulPartitionedCall/model/channel_padding_2/Pad/paddings","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_8/depthwise/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"64"},{"size":"1"}]}}}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_9/Neg","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_9/depthwise/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_10/Neg","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_10/depthwise/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_11/Neg","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_11/depthwise/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_12/Neg","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_12/depthwise/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_13/Neg","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_13/depthwise/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_14/Neg","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_14/depthwise/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_15/Neg","op":"Const","input":["^input_1"],"attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_15/depthwise/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_16/Neg","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_16/depthwise/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_17/Neg","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_18/Neg","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_17/depthwise/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_19/Neg","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_20/Conv2D/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1404"}]}}}}}, - {"name":"StatefulPartitionedCall/model/conv2d_20/BiasAdd/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1404"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/output_mesh/Reshape/shape","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_22/depthwise/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_23/depthwise/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}}}}, - {"name":"StatefulPartitionedCall/model/conv2d_30/BiasAdd/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_30/Conv2D/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_18/depthwise/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_27/Neg","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_19/depthwise/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_20/Neg","op":"Const","input":["^input_1"],"attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_26/Neg","op":"Const","input":["^input_1"],"attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_21/Neg","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_26/BiasAdd/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"266"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_20/depthwise/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_22/Neg","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/conv2d_26/Conv2D/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"266"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_21/depthwise/ReadVariableOp","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_23/Neg","op":"Const","input":["^input_1"],"attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_24/Neg","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_25/Neg","op":"Const","input":["^input_1"],"attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/batch_normalization_v1/FusedBatchNormV3","op":"_FusedConv2D","input":["input_1","StatefulPartitionedCall/model/conv2d/Conv2D_weights","StatefulPartitionedCall/model/conv2d/Conv2D_bn_offset","StatefulPartitionedCall/model/p_re_lu/Neg"],"device":"/device:CPU:0","attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","2","2","1"]}},"use_cudnn_on_gpu":{"b":true},"explicit_paddings":{"list":{}},"num_args":{"i":"2"},"epsilon":{"f":0},"padding":{"s":"U0FNRQ=="},"fused_ops":{"list":{"s":["Qmlhc0FkZA==","UHJlbHU="]}}}}, - {"name":"Func/StatefulPartitionedCall/output_control_node/_204","op":"NoOp","input":["^StatefulPartitionedCall/model/conv2d_20/BiasAdd/ReadVariableOp","^StatefulPartitionedCall/model/conv2d_20/Conv2D/ReadVariableOp","^StatefulPartitionedCall/model/conv2d_26/BiasAdd/ReadVariableOp","^StatefulPartitionedCall/model/conv2d_26/Conv2D/ReadVariableOp","^StatefulPartitionedCall/model/conv2d_30/BiasAdd/ReadVariableOp","^StatefulPartitionedCall/model/conv2d_30/Conv2D/ReadVariableOp","^StatefulPartitionedCall/model/depthwise_conv2d/depthwise/ReadVariableOp","^StatefulPartitionedCall/model/depthwise_conv2d_1/depthwise/ReadVariableOp","^StatefulPartitionedCall/model/depthwise_conv2d_10/depthwise/ReadVariableOp","^StatefulPartitionedCall/model/depthwise_conv2d_11/depthwise/ReadVariableOp","^StatefulPartitionedCall/model/depthwise_conv2d_12/depthwise/ReadVariableOp","^StatefulPartitionedCall/model/depthwise_conv2d_13/depthwise/ReadVariableOp","^StatefulPartitionedCall/model/depthwise_conv2d_14/depthwise/ReadVariableOp","^StatefulPartitionedCall/model/depthwise_conv2d_15/depthwise/ReadVariableOp","^StatefulPartitionedCall/model/depthwise_conv2d_16/depthwise/ReadVariableOp","^StatefulPartitionedCall/model/depthwise_conv2d_17/depthwise/ReadVariableOp","^StatefulPartitionedCall/model/depthwise_conv2d_18/depthwise/ReadVariableOp","^StatefulPartitionedCall/model/depthwise_conv2d_19/depthwise/ReadVariableOp","^StatefulPartitionedCall/model/depthwise_conv2d_2/depthwise/ReadVariableOp","^StatefulPartitionedCall/model/depthwise_conv2d_20/depthwise/ReadVariableOp","^StatefulPartitionedCall/model/depthwise_conv2d_21/depthwise/ReadVariableOp","^StatefulPartitionedCall/model/depthwise_conv2d_22/depthwise/ReadVariableOp","^StatefulPartitionedCall/model/depthwise_conv2d_23/depthwise/ReadVariableOp","^StatefulPartitionedCall/model/depthwise_conv2d_3/depthwise/ReadVariableOp","^StatefulPartitionedCall/model/depthwise_conv2d_4/depthwise/ReadVariableOp","^StatefulPartitionedCall/model/depthwise_conv2d_5/depthwise/ReadVariableOp","^StatefulPartitionedCall/model/depthwise_conv2d_6/depthwise/ReadVariableOp","^StatefulPartitionedCall/model/depthwise_conv2d_7/depthwise/ReadVariableOp","^StatefulPartitionedCall/model/depthwise_conv2d_8/depthwise/ReadVariableOp","^StatefulPartitionedCall/model/depthwise_conv2d_9/depthwise/ReadVariableOp"]}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model/batch_normalization_v1/FusedBatchNormV3","StatefulPartitionedCall/model/depthwise_conv2d/depthwise/ReadVariableOp"],"attr":{"padding":{"s":"U0FNRQ=="},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="}}}, - {"name":"StatefulPartitionedCall/model/batch_normalization_v1_1/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/depthwise_conv2d/depthwise","StatefulPartitionedCall/model/conv2d_1/Conv2D_weights","StatefulPartitionedCall/model/conv2d_1/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"use_cudnn_on_gpu":{"b":true},"explicit_paddings":{"list":{}},"num_args":{"i":"1"},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="}}}, - {"name":"StatefulPartitionedCall/model/add/add","op":"AddV2","input":["StatefulPartitionedCall/model/batch_normalization_v1_1/FusedBatchNormV3","StatefulPartitionedCall/model/batch_normalization_v1/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_1/Relu","op":"Prelu","input":["StatefulPartitionedCall/model/add/add","StatefulPartitionedCall/model/p_re_lu_1/Neg"]}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_1/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model/p_re_lu_1/Relu","StatefulPartitionedCall/model/depthwise_conv2d_1/depthwise/ReadVariableOp"],"attr":{"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/batch_normalization_v1_2/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/depthwise_conv2d_1/depthwise","StatefulPartitionedCall/model/conv2d_2/Conv2D_weights","StatefulPartitionedCall/model/conv2d_2/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"1"},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}}}}, - {"name":"StatefulPartitionedCall/model/add_1/add","op":"AddV2","input":["StatefulPartitionedCall/model/batch_normalization_v1_2/FusedBatchNormV3","StatefulPartitionedCall/model/p_re_lu_1/Relu"],"attr":{"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_2/Relu","op":"Prelu","input":["StatefulPartitionedCall/model/add_1/add","StatefulPartitionedCall/model/p_re_lu_2/Neg"]}, - {"name":"StatefulPartitionedCall/model/max_pooling2d/MaxPool","op":"MaxPool","input":["StatefulPartitionedCall/model/p_re_lu_2/Relu"],"attr":{"strides":{"list":{"i":["1","2","2","1"]}},"data_format":{"s":"TkhXQw=="},"ksize":{"list":{"i":["1","2","2","1"]}},"padding":{"s":"VkFMSUQ="},"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_2/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model/p_re_lu_2/Relu","StatefulPartitionedCall/model/depthwise_conv2d_2/depthwise/ReadVariableOp"],"attr":{"strides":{"list":{"i":["1","2","2","1"]}},"data_format":{"s":"TkhXQw=="},"padding":{"s":"U0FNRQ=="},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/channel_padding/Pad","op":"Pad","input":["StatefulPartitionedCall/model/max_pooling2d/MaxPool","StatefulPartitionedCall/model/channel_padding/Pad/paddings"],"attr":{"T":{"type":"DT_FLOAT"},"Tpaddings":{"type":"DT_INT32"}}}, - {"name":"StatefulPartitionedCall/model/batch_normalization_v1_3/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/depthwise_conv2d_2/depthwise","StatefulPartitionedCall/model/conv2d_3/Conv2D_weights","StatefulPartitionedCall/model/conv2d_3/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"1"},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}}}}, - {"name":"StatefulPartitionedCall/model/add_2/add","op":"AddV2","input":["StatefulPartitionedCall/model/batch_normalization_v1_3/FusedBatchNormV3","StatefulPartitionedCall/model/channel_padding/Pad"],"attr":{"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_3/Relu","op":"Prelu","input":["StatefulPartitionedCall/model/add_2/add","StatefulPartitionedCall/model/p_re_lu_3/Neg"]}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_3/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model/p_re_lu_3/Relu","StatefulPartitionedCall/model/depthwise_conv2d_3/depthwise/ReadVariableOp"],"attr":{"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"dilations":{"list":{"i":["1","1","1","1"]}}}}, - {"name":"StatefulPartitionedCall/model/batch_normalization_v1_4/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/depthwise_conv2d_3/depthwise","StatefulPartitionedCall/model/conv2d_4/Conv2D_weights","StatefulPartitionedCall/model/conv2d_4/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"use_cudnn_on_gpu":{"b":true},"explicit_paddings":{"list":{}},"num_args":{"i":"1"},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"dilations":{"list":{"i":["1","1","1","1"]}}}}, - {"name":"StatefulPartitionedCall/model/add_3/add","op":"AddV2","input":["StatefulPartitionedCall/model/batch_normalization_v1_4/FusedBatchNormV3","StatefulPartitionedCall/model/p_re_lu_3/Relu"],"attr":{"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_4/Relu","op":"Prelu","input":["StatefulPartitionedCall/model/add_3/add","StatefulPartitionedCall/model/p_re_lu_4/Neg"]}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_4/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model/p_re_lu_4/Relu","StatefulPartitionedCall/model/depthwise_conv2d_4/depthwise/ReadVariableOp"],"attr":{"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"padding":{"s":"U0FNRQ=="},"dilations":{"list":{"i":["1","1","1","1"]}}}}, - {"name":"StatefulPartitionedCall/model/batch_normalization_v1_5/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/depthwise_conv2d_4/depthwise","StatefulPartitionedCall/model/conv2d_5/Conv2D_weights","StatefulPartitionedCall/model/conv2d_5/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"1"},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}}}}, - {"name":"StatefulPartitionedCall/model/add_4/add","op":"AddV2","input":["StatefulPartitionedCall/model/batch_normalization_v1_5/FusedBatchNormV3","StatefulPartitionedCall/model/p_re_lu_4/Relu"],"attr":{"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_5/Relu","op":"Prelu","input":["StatefulPartitionedCall/model/add_4/add","StatefulPartitionedCall/model/p_re_lu_5/Neg"]}, - {"name":"StatefulPartitionedCall/model/max_pooling2d_1/MaxPool","op":"MaxPool","input":["StatefulPartitionedCall/model/p_re_lu_5/Relu"],"attr":{"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","2","2","1"]}},"ksize":{"list":{"i":["1","2","2","1"]}},"padding":{"s":"VkFMSUQ="}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_5/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model/p_re_lu_5/Relu","StatefulPartitionedCall/model/depthwise_conv2d_5/depthwise/ReadVariableOp"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","2","2","1"]}}}}, - {"name":"StatefulPartitionedCall/model/channel_padding_1/Pad","op":"Pad","input":["StatefulPartitionedCall/model/max_pooling2d_1/MaxPool","StatefulPartitionedCall/model/channel_padding_1/Pad/paddings"],"attr":{"T":{"type":"DT_FLOAT"},"Tpaddings":{"type":"DT_INT32"}}}, - {"name":"StatefulPartitionedCall/model/batch_normalization_v1_6/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/depthwise_conv2d_5/depthwise","StatefulPartitionedCall/model/conv2d_6/Conv2D_weights","StatefulPartitionedCall/model/conv2d_6/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"use_cudnn_on_gpu":{"b":true},"explicit_paddings":{"list":{}},"num_args":{"i":"1"},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="}}}, - {"name":"StatefulPartitionedCall/model/add_5/add","op":"AddV2","input":["StatefulPartitionedCall/model/batch_normalization_v1_6/FusedBatchNormV3","StatefulPartitionedCall/model/channel_padding_1/Pad"],"attr":{"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_6/Relu","op":"Prelu","input":["StatefulPartitionedCall/model/add_5/add","StatefulPartitionedCall/model/p_re_lu_6/Neg"]}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_6/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model/p_re_lu_6/Relu","StatefulPartitionedCall/model/depthwise_conv2d_6/depthwise/ReadVariableOp"],"attr":{"padding":{"s":"U0FNRQ=="},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="}}}, - {"name":"StatefulPartitionedCall/model/batch_normalization_v1_7/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/depthwise_conv2d_6/depthwise","StatefulPartitionedCall/model/conv2d_7/Conv2D_weights","StatefulPartitionedCall/model/conv2d_7/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"1"},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="}}}, - {"name":"StatefulPartitionedCall/model/add_6/add","op":"AddV2","input":["StatefulPartitionedCall/model/batch_normalization_v1_7/FusedBatchNormV3","StatefulPartitionedCall/model/p_re_lu_6/Relu"],"attr":{"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_7/Relu","op":"Prelu","input":["StatefulPartitionedCall/model/add_6/add","StatefulPartitionedCall/model/p_re_lu_7/Neg"]}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_7/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model/p_re_lu_7/Relu","StatefulPartitionedCall/model/depthwise_conv2d_7/depthwise/ReadVariableOp"],"attr":{"padding":{"s":"U0FNRQ=="},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}}}}, - {"name":"StatefulPartitionedCall/model/batch_normalization_v1_8/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/depthwise_conv2d_7/depthwise","StatefulPartitionedCall/model/conv2d_8/Conv2D_weights","StatefulPartitionedCall/model/conv2d_8/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"1"},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}}}}, - {"name":"StatefulPartitionedCall/model/add_7/add","op":"AddV2","input":["StatefulPartitionedCall/model/batch_normalization_v1_8/FusedBatchNormV3","StatefulPartitionedCall/model/p_re_lu_7/Relu"],"attr":{"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_8/Relu","op":"Prelu","input":["StatefulPartitionedCall/model/add_7/add","StatefulPartitionedCall/model/p_re_lu_8/Neg"]}, - {"name":"StatefulPartitionedCall/model/max_pooling2d_2/MaxPool","op":"MaxPool","input":["StatefulPartitionedCall/model/p_re_lu_8/Relu"],"attr":{"ksize":{"list":{"i":["1","2","2","1"]}},"padding":{"s":"VkFMSUQ="},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","2","2","1"]}},"data_format":{"s":"TkhXQw=="}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_8/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model/p_re_lu_8/Relu","StatefulPartitionedCall/model/depthwise_conv2d_8/depthwise/ReadVariableOp"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","2","2","1"]}}}}, - {"name":"StatefulPartitionedCall/model/channel_padding_2/Pad","op":"Pad","input":["StatefulPartitionedCall/model/max_pooling2d_2/MaxPool","StatefulPartitionedCall/model/channel_padding_2/Pad/paddings"],"attr":{"T":{"type":"DT_FLOAT"},"Tpaddings":{"type":"DT_INT32"}}}, - {"name":"StatefulPartitionedCall/model/batch_normalization_v1_9/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/depthwise_conv2d_8/depthwise","StatefulPartitionedCall/model/conv2d_9/Conv2D_weights","StatefulPartitionedCall/model/conv2d_9/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"1"},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/add_8/add","op":"AddV2","input":["StatefulPartitionedCall/model/batch_normalization_v1_9/FusedBatchNormV3","StatefulPartitionedCall/model/channel_padding_2/Pad"],"attr":{"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_9/Relu","op":"Prelu","input":["StatefulPartitionedCall/model/add_8/add","StatefulPartitionedCall/model/p_re_lu_9/Neg"]}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_9/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model/p_re_lu_9/Relu","StatefulPartitionedCall/model/depthwise_conv2d_9/depthwise/ReadVariableOp"],"attr":{"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="}}}, - {"name":"StatefulPartitionedCall/model/batch_normalization_v1_10/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/depthwise_conv2d_9/depthwise","StatefulPartitionedCall/model/conv2d_10/Conv2D_weights","StatefulPartitionedCall/model/conv2d_10/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"1"},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/add_9/add","op":"AddV2","input":["StatefulPartitionedCall/model/batch_normalization_v1_10/FusedBatchNormV3","StatefulPartitionedCall/model/p_re_lu_9/Relu"],"attr":{"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_10/Relu","op":"Prelu","input":["StatefulPartitionedCall/model/add_9/add","StatefulPartitionedCall/model/p_re_lu_10/Neg"]}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_10/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model/p_re_lu_10/Relu","StatefulPartitionedCall/model/depthwise_conv2d_10/depthwise/ReadVariableOp"],"attr":{"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"dilations":{"list":{"i":["1","1","1","1"]}}}}, - {"name":"StatefulPartitionedCall/model/batch_normalization_v1_11/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/depthwise_conv2d_10/depthwise","StatefulPartitionedCall/model/conv2d_11/Conv2D_weights","StatefulPartitionedCall/model/conv2d_11/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"num_args":{"i":"1"},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true}}}, - {"name":"StatefulPartitionedCall/model/add_10/add","op":"AddV2","input":["StatefulPartitionedCall/model/batch_normalization_v1_11/FusedBatchNormV3","StatefulPartitionedCall/model/p_re_lu_10/Relu"],"attr":{"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_11/Relu","op":"Prelu","input":["StatefulPartitionedCall/model/add_10/add","StatefulPartitionedCall/model/p_re_lu_11/Neg"]}, - {"name":"StatefulPartitionedCall/model/max_pooling2d_3/MaxPool","op":"MaxPool","input":["StatefulPartitionedCall/model/p_re_lu_11/Relu"],"attr":{"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","2","2","1"]}},"data_format":{"s":"TkhXQw=="},"ksize":{"list":{"i":["1","2","2","1"]}},"padding":{"s":"VkFMSUQ="}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_11/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model/p_re_lu_11/Relu","StatefulPartitionedCall/model/depthwise_conv2d_11/depthwise/ReadVariableOp"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","2","2","1"]}},"data_format":{"s":"TkhXQw=="}}}, - {"name":"StatefulPartitionedCall/model/batch_normalization_v1_12/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/depthwise_conv2d_11/depthwise","StatefulPartitionedCall/model/conv2d_12/Conv2D_weights","StatefulPartitionedCall/model/conv2d_12/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"1"}}}, - {"name":"StatefulPartitionedCall/model/add_11/add","op":"AddV2","input":["StatefulPartitionedCall/model/batch_normalization_v1_12/FusedBatchNormV3","StatefulPartitionedCall/model/max_pooling2d_3/MaxPool"],"attr":{"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_12/Relu","op":"Prelu","input":["StatefulPartitionedCall/model/add_11/add","StatefulPartitionedCall/model/p_re_lu_12/Neg"]}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_12/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model/p_re_lu_12/Relu","StatefulPartitionedCall/model/depthwise_conv2d_12/depthwise/ReadVariableOp"],"attr":{"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/batch_normalization_v1_13/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/depthwise_conv2d_12/depthwise","StatefulPartitionedCall/model/conv2d_13/Conv2D_weights","StatefulPartitionedCall/model/conv2d_13/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"use_cudnn_on_gpu":{"b":true},"explicit_paddings":{"list":{}},"num_args":{"i":"1"},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}}}}, - {"name":"StatefulPartitionedCall/model/add_12/add","op":"AddV2","input":["StatefulPartitionedCall/model/batch_normalization_v1_13/FusedBatchNormV3","StatefulPartitionedCall/model/p_re_lu_12/Relu"],"attr":{"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_13/Relu","op":"Prelu","input":["StatefulPartitionedCall/model/add_12/add","StatefulPartitionedCall/model/p_re_lu_13/Neg"]}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_13/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model/p_re_lu_13/Relu","StatefulPartitionedCall/model/depthwise_conv2d_13/depthwise/ReadVariableOp"],"attr":{"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="}}}, - {"name":"StatefulPartitionedCall/model/batch_normalization_v1_14/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/depthwise_conv2d_13/depthwise","StatefulPartitionedCall/model/conv2d_14/Conv2D_weights","StatefulPartitionedCall/model/conv2d_14/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"1"},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}}}}, - {"name":"StatefulPartitionedCall/model/add_13/add","op":"AddV2","input":["StatefulPartitionedCall/model/batch_normalization_v1_14/FusedBatchNormV3","StatefulPartitionedCall/model/p_re_lu_13/Relu"],"attr":{"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_14/Relu","op":"Prelu","input":["StatefulPartitionedCall/model/add_13/add","StatefulPartitionedCall/model/p_re_lu_14/Neg"]}, - {"name":"StatefulPartitionedCall/model/max_pooling2d_4/MaxPool","op":"MaxPool","input":["StatefulPartitionedCall/model/p_re_lu_14/Relu"],"attr":{"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","2","2","1"]}},"ksize":{"list":{"i":["1","2","2","1"]}},"padding":{"s":"VkFMSUQ="},"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_14/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model/p_re_lu_14/Relu","StatefulPartitionedCall/model/depthwise_conv2d_14/depthwise/ReadVariableOp"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","2","2","1"]}},"data_format":{"s":"TkhXQw=="}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_22/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model/p_re_lu_14/Relu","StatefulPartitionedCall/model/depthwise_conv2d_22/depthwise/ReadVariableOp"],"attr":{"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","2","2","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_18/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model/p_re_lu_14/Relu","StatefulPartitionedCall/model/depthwise_conv2d_18/depthwise/ReadVariableOp"],"attr":{"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","2","2","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="}}}, - {"name":"StatefulPartitionedCall/model/batch_normalization_v1_15/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/depthwise_conv2d_14/depthwise","StatefulPartitionedCall/model/conv2d_15/Conv2D_weights","StatefulPartitionedCall/model/conv2d_15/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"use_cudnn_on_gpu":{"b":true},"explicit_paddings":{"list":{}},"num_args":{"i":"1"},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}}}}, - {"name":"StatefulPartitionedCall/model/batch_normalization_v1_25/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/depthwise_conv2d_22/depthwise","StatefulPartitionedCall/model/conv2d_27/Conv2D_weights","StatefulPartitionedCall/model/conv2d_27/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"1"},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"dilations":{"list":{"i":["1","1","1","1"]}}}}, - {"name":"StatefulPartitionedCall/model/batch_normalization_v1_20/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/depthwise_conv2d_18/depthwise","StatefulPartitionedCall/model/conv2d_21/Conv2D_weights","StatefulPartitionedCall/model/conv2d_21/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"1"},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/add_14/add","op":"AddV2","input":["StatefulPartitionedCall/model/batch_normalization_v1_15/FusedBatchNormV3","StatefulPartitionedCall/model/max_pooling2d_4/MaxPool"],"attr":{"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/add_22/add","op":"AddV2","input":["StatefulPartitionedCall/model/batch_normalization_v1_25/FusedBatchNormV3","StatefulPartitionedCall/model/max_pooling2d_4/MaxPool"],"attr":{"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/add_18/add","op":"AddV2","input":["StatefulPartitionedCall/model/batch_normalization_v1_20/FusedBatchNormV3","StatefulPartitionedCall/model/max_pooling2d_4/MaxPool"],"attr":{"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_15/Relu","op":"Prelu","input":["StatefulPartitionedCall/model/add_14/add","StatefulPartitionedCall/model/p_re_lu_15/Neg"]}, - {"name":"StatefulPartitionedCall/model/p_re_lu_25/Relu","op":"Prelu","input":["StatefulPartitionedCall/model/add_22/add","StatefulPartitionedCall/model/p_re_lu_25/Neg"]}, - {"name":"StatefulPartitionedCall/model/p_re_lu_20/Relu","op":"Prelu","input":["StatefulPartitionedCall/model/add_18/add","StatefulPartitionedCall/model/p_re_lu_20/Neg"]}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_15/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model/p_re_lu_15/Relu","StatefulPartitionedCall/model/depthwise_conv2d_15/depthwise/ReadVariableOp"],"attr":{"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"padding":{"s":"U0FNRQ=="},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/batch_normalization_v1_26/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/p_re_lu_25/Relu","StatefulPartitionedCall/model/conv2d_28/Conv2D_weights","StatefulPartitionedCall/model/conv2d_28/Conv2D_bn_offset","StatefulPartitionedCall/model/p_re_lu_26/Neg"],"device":"/device:CPU:0","attr":{"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"2"},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA==","UHJlbHU="]}},"dilations":{"list":{"i":["1","1","1","1"]}}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_19/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model/p_re_lu_20/Relu","StatefulPartitionedCall/model/depthwise_conv2d_19/depthwise/ReadVariableOp"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="}}}, - {"name":"StatefulPartitionedCall/model/batch_normalization_v1_16/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/depthwise_conv2d_15/depthwise","StatefulPartitionedCall/model/conv2d_16/Conv2D_weights","StatefulPartitionedCall/model/conv2d_16/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"1"},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"dilations":{"list":{"i":["1","1","1","1"]}}}}, - {"name":"StatefulPartitionedCall/model/batch_normalization_v1_21/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/depthwise_conv2d_19/depthwise","StatefulPartitionedCall/model/conv2d_22/Conv2D_weights","StatefulPartitionedCall/model/conv2d_22/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"use_cudnn_on_gpu":{"b":true},"explicit_paddings":{"list":{}},"num_args":{"i":"1"},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}}}}, - {"name":"StatefulPartitionedCall/model/add_15/add","op":"AddV2","input":["StatefulPartitionedCall/model/batch_normalization_v1_16/FusedBatchNormV3","StatefulPartitionedCall/model/p_re_lu_15/Relu"],"attr":{"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/add_19/add","op":"AddV2","input":["StatefulPartitionedCall/model/batch_normalization_v1_21/FusedBatchNormV3","StatefulPartitionedCall/model/p_re_lu_20/Relu"],"attr":{"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_16/Relu","op":"Prelu","input":["StatefulPartitionedCall/model/add_15/add","StatefulPartitionedCall/model/p_re_lu_16/Neg"]}, - {"name":"StatefulPartitionedCall/model/p_re_lu_21/Relu","op":"Prelu","input":["StatefulPartitionedCall/model/add_19/add","StatefulPartitionedCall/model/p_re_lu_21/Neg"]}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_23/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model/batch_normalization_v1_26/FusedBatchNormV3","StatefulPartitionedCall/model/depthwise_conv2d_23/depthwise/ReadVariableOp"],"attr":{"padding":{"s":"U0FNRQ=="},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="}}}, - {"name":"StatefulPartitionedCall/model/batch_normalization_v1_27/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/depthwise_conv2d_23/depthwise","StatefulPartitionedCall/model/conv2d_29/Conv2D_weights","StatefulPartitionedCall/model/conv2d_29/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"num_args":{"i":"1"},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"use_cudnn_on_gpu":{"b":true},"explicit_paddings":{"list":{}}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_16/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model/p_re_lu_16/Relu","StatefulPartitionedCall/model/depthwise_conv2d_16/depthwise/ReadVariableOp"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="}}}, - {"name":"StatefulPartitionedCall/model/add_23/add","op":"AddV2","input":["StatefulPartitionedCall/model/batch_normalization_v1_27/FusedBatchNormV3","StatefulPartitionedCall/model/batch_normalization_v1_26/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_20/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model/p_re_lu_21/Relu","StatefulPartitionedCall/model/depthwise_conv2d_20/depthwise/ReadVariableOp"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}}}}, - {"name":"StatefulPartitionedCall/model/batch_normalization_v1_17/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/depthwise_conv2d_16/depthwise","StatefulPartitionedCall/model/conv2d_17/Conv2D_weights","StatefulPartitionedCall/model/conv2d_17/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"use_cudnn_on_gpu":{"b":true},"explicit_paddings":{"list":{}},"num_args":{"i":"1"},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_27/Relu","op":"Prelu","input":["StatefulPartitionedCall/model/add_23/add","StatefulPartitionedCall/model/p_re_lu_27/Neg"]}, - {"name":"StatefulPartitionedCall/model/batch_normalization_v1_22/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/depthwise_conv2d_20/depthwise","StatefulPartitionedCall/model/conv2d_23/Conv2D_weights","StatefulPartitionedCall/model/conv2d_23/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"use_cudnn_on_gpu":{"b":true},"explicit_paddings":{"list":{}},"num_args":{"i":"1"},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}}}}, - {"name":"StatefulPartitionedCall/model/add_16/add","op":"AddV2","input":["StatefulPartitionedCall/model/batch_normalization_v1_17/FusedBatchNormV3","StatefulPartitionedCall/model/p_re_lu_16/Relu"],"attr":{"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/add_20/add","op":"AddV2","input":["StatefulPartitionedCall/model/batch_normalization_v1_22/FusedBatchNormV3","StatefulPartitionedCall/model/p_re_lu_21/Relu"],"attr":{"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_17/Relu","op":"Prelu","input":["StatefulPartitionedCall/model/add_16/add","StatefulPartitionedCall/model/p_re_lu_17/Neg"]}, - {"name":"StatefulPartitionedCall/model/p_re_lu_22/Relu","op":"Prelu","input":["StatefulPartitionedCall/model/add_20/add","StatefulPartitionedCall/model/p_re_lu_22/Neg"]}, - {"name":"StatefulPartitionedCall/model/conv2d_30/BiasAdd","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/p_re_lu_27/Relu","StatefulPartitionedCall/model/conv2d_30/Conv2D/ReadVariableOp","StatefulPartitionedCall/model/conv2d_30/BiasAdd/ReadVariableOp"],"device":"/device:CPU:0","attr":{"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","3","3","1"]}},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"1"},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="}}}, - {"name":"StatefulPartitionedCall/model/activation/Sigmoid","op":"Sigmoid","input":["StatefulPartitionedCall/model/conv2d_30/BiasAdd"],"attr":{"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/batch_normalization_v1_18/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/p_re_lu_17/Relu","StatefulPartitionedCall/model/conv2d_18/Conv2D_weights","StatefulPartitionedCall/model/conv2d_18/Conv2D_bn_offset","StatefulPartitionedCall/model/p_re_lu_18/Neg"],"device":"/device:CPU:0","attr":{"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"2"},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA==","UHJlbHU="]}},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/output_faceflag/Reshape","op":"Reshape","input":["StatefulPartitionedCall/model/activation/Sigmoid","StatefulPartitionedCall/model/output_mesh/Reshape/shape"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, - {"name":"StatefulPartitionedCall/model/batch_normalization_v1_23/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/p_re_lu_22/Relu","StatefulPartitionedCall/model/conv2d_24/Conv2D_weights","StatefulPartitionedCall/model/conv2d_24/Conv2D_bn_offset","StatefulPartitionedCall/model/p_re_lu_23/Neg"],"device":"/device:CPU:0","attr":{"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA==","UHJlbHU="]}},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"2"}}}, - {"name":"Identity_2","op":"Identity","input":["StatefulPartitionedCall/model/output_faceflag/Reshape","^Func/StatefulPartitionedCall/output_control_node/_204"],"attr":{"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_17/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model/batch_normalization_v1_18/FusedBatchNormV3","StatefulPartitionedCall/model/depthwise_conv2d_17/depthwise/ReadVariableOp"],"attr":{"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="}}}, - {"name":"StatefulPartitionedCall/model/depthwise_conv2d_21/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model/batch_normalization_v1_23/FusedBatchNormV3","StatefulPartitionedCall/model/depthwise_conv2d_21/depthwise/ReadVariableOp"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="}}}, - {"name":"StatefulPartitionedCall/model/batch_normalization_v1_19/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/depthwise_conv2d_17/depthwise","StatefulPartitionedCall/model/conv2d_19/Conv2D_weights","StatefulPartitionedCall/model/conv2d_19/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"use_cudnn_on_gpu":{"b":true},"explicit_paddings":{"list":{}},"num_args":{"i":"1"},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}}}}, - {"name":"StatefulPartitionedCall/model/batch_normalization_v1_24/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/depthwise_conv2d_21/depthwise","StatefulPartitionedCall/model/conv2d_25/Conv2D_weights","StatefulPartitionedCall/model/conv2d_25/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"use_cudnn_on_gpu":{"b":true},"explicit_paddings":{"list":{}},"num_args":{"i":"1"}}}, - {"name":"StatefulPartitionedCall/model/add_17/add","op":"AddV2","input":["StatefulPartitionedCall/model/batch_normalization_v1_19/FusedBatchNormV3","StatefulPartitionedCall/model/batch_normalization_v1_18/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/add_21/add","op":"AddV2","input":["StatefulPartitionedCall/model/batch_normalization_v1_24/FusedBatchNormV3","StatefulPartitionedCall/model/batch_normalization_v1_23/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, - {"name":"StatefulPartitionedCall/model/p_re_lu_19/Relu","op":"Prelu","input":["StatefulPartitionedCall/model/add_17/add","StatefulPartitionedCall/model/p_re_lu_19/Neg"]}, - {"name":"StatefulPartitionedCall/model/p_re_lu_24/Relu","op":"Prelu","input":["StatefulPartitionedCall/model/add_21/add","StatefulPartitionedCall/model/p_re_lu_24/Neg"]}, - {"name":"StatefulPartitionedCall/model/conv2d_20/BiasAdd","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/p_re_lu_19/Relu","StatefulPartitionedCall/model/conv2d_20/Conv2D/ReadVariableOp","StatefulPartitionedCall/model/conv2d_20/BiasAdd/ReadVariableOp"],"device":"/device:CPU:0","attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","3","3","1"]}},"use_cudnn_on_gpu":{"b":true},"explicit_paddings":{"list":{}},"num_args":{"i":"1"},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}}}}, - {"name":"StatefulPartitionedCall/model/conv2d_26/BiasAdd","op":"_FusedConv2D","input":["StatefulPartitionedCall/model/p_re_lu_24/Relu","StatefulPartitionedCall/model/conv2d_26/Conv2D/ReadVariableOp","StatefulPartitionedCall/model/conv2d_26/BiasAdd/ReadVariableOp"],"device":"/device:CPU:0","attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","3","3","1"]}},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"1"},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}}}}, - {"name":"StatefulPartitionedCall/model/output_mesh/Reshape","op":"Reshape","input":["StatefulPartitionedCall/model/conv2d_20/BiasAdd","StatefulPartitionedCall/model/output_mesh/Reshape/shape"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, - {"name":"StatefulPartitionedCall/model/output_contours/Reshape","op":"Reshape","input":["StatefulPartitionedCall/model/conv2d_26/BiasAdd","StatefulPartitionedCall/model/output_mesh/Reshape/shape"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, - {"name":"Identity","op":"Identity","input":["StatefulPartitionedCall/model/output_mesh/Reshape","^Func/StatefulPartitionedCall/output_control_node/_204"],"attr":{"T":{"type":"DT_FLOAT"}}}, - {"name":"Identity_1","op":"Identity","input":["StatefulPartitionedCall/model/output_contours/Reshape","^Func/StatefulPartitionedCall/output_control_node/_204"],"attr":{"T":{"type":"DT_FLOAT"}}} + {"name":"StatefulPartitionedCall/model_1/p_re_lu_25/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_24/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_23/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_22/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_21/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_19/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_20/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_21/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_22/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_27/Conv2D/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"266"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_27/BiasAdd/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"266"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/output_contours/Const","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_28/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_27/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_26/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_23/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_24/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_31/Conv2D/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_31/BiasAdd/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/output_faceflag/Const","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_20/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_19/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_18/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_17/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_16/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_15/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_14/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_13/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_12/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_11/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_10/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/channel_padding_3/Pad/paddings","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_9/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_8/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_7/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/channel_padding_2/Pad/paddings","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_6/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_5/Neg","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_4/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/channel_padding_1/Pad/paddings","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"4"},{"size":"2"}]}}},"dtype":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_3/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"16"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_2/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"16"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_1/Neg","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"16"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_1/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"16"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_2/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"16"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_3/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"16"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_4/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_5/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_6/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_7/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"64"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_8/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"64"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_9/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"64"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_10/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_11/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_12/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_13/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_14/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_15/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_16/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_17/depthwise/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"128"},{"size":"1"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_18/depthwise/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_21/Conv2D/ReadVariableOp","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"32"},{"size":"1404"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_21/BiasAdd/ReadVariableOp","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1404"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/output_mesh/Const","op":"Const","attr":{"dtype":{"type":"DT_INT32"},"value":{"tensor":{"dtype":"DT_INT32","tensorShape":{"dim":[{"size":"2"}]}}}}}, + {"name":"input_1","op":"Placeholder","attr":{"dtype":{"type":"DT_FLOAT"},"shape":{"shape":{"dim":[{"size":"-1"},{"size":"192"},{"size":"192"},{"size":"3"}]}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_1/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"3"},{"size":"3"},{"size":"3"},{"size":"16"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_1/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"16"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_2/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"16"},{"size":"16"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_2/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"16"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_3/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"16"},{"size":"16"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_3/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"16"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_4/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"16"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_26/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_4/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_5/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_5/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_6/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_26/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_6/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_7/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_7/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_8/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"},{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_8/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_9/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"},{"size":"64"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_9/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"64"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_10/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"64"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_10/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_11/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_11/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_12/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_12/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_13/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_13/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_14/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_14/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_15/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_15/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_22/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_22/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_28/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_28/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_16/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_20/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_16/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_29/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_29/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_23/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_20/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_23/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_17/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_17/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_30/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"32"},{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_30/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_24/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_24/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_18/Conv2D_weights","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_18/Conv2D_bn_offset","op":"Const","attr":{"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"128"}]}}},"dtype":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_25/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_25/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_19/Conv2D_weights","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"1"},{"size":"1"},{"size":"128"},{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_19/Conv2D_bn_offset","op":"Const","attr":{"dtype":{"type":"DT_FLOAT"},"value":{"tensor":{"dtype":"DT_FLOAT","tensorShape":{"dim":[{"size":"32"}]}}}}}, + {"name":"StatefulPartitionedCall/model_1/batch_normalization_1/FusedBatchNormV3","op":"_FusedConv2D","input":["input_1","StatefulPartitionedCall/model_1/conv2d_1/Conv2D_weights","StatefulPartitionedCall/model_1/conv2d_1/Conv2D_bn_offset","StatefulPartitionedCall/model_1/p_re_lu_1/Neg"],"device":"/device:CPU:0","attr":{"fused_ops":{"list":{"s":["Qmlhc0FkZA==","UHJlbHU="]}},"dilations":{"list":{"i":["1","1","1","1"]}},"epsilon":{"f":0},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","2","2","1"]}},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"padding":{"s":"U0FNRQ=="},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"2"}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_1/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model_1/batch_normalization_1/FusedBatchNormV3","StatefulPartitionedCall/model_1/depthwise_conv2d_1/depthwise/ReadVariableOp"],"attr":{"padding":{"s":"U0FNRQ=="},"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/model_1/batch_normalization_2/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/depthwise_conv2d_1/depthwise","StatefulPartitionedCall/model_1/conv2d_2/Conv2D_weights","StatefulPartitionedCall/model_1/conv2d_2/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"num_args":{"i":"1"},"T":{"type":"DT_FLOAT"},"use_cudnn_on_gpu":{"b":true},"epsilon":{"f":0},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"explicit_paddings":{"list":{}},"padding":{"s":"VkFMSUQ="}}}, + {"name":"StatefulPartitionedCall/model_1/add_1/add","op":"AddV2","input":["StatefulPartitionedCall/model_1/batch_normalization_1/FusedBatchNormV3","StatefulPartitionedCall/model_1/batch_normalization_2/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_2/Relu","op":"Prelu","input":["StatefulPartitionedCall/model_1/add_1/add","StatefulPartitionedCall/model_1/p_re_lu_2/Neg"]}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_2/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model_1/p_re_lu_2/Relu","StatefulPartitionedCall/model_1/depthwise_conv2d_2/depthwise/ReadVariableOp"],"attr":{"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="}}}, + {"name":"StatefulPartitionedCall/model_1/batch_normalization_3/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/depthwise_conv2d_2/depthwise","StatefulPartitionedCall/model_1/conv2d_3/Conv2D_weights","StatefulPartitionedCall/model_1/conv2d_3/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true},"epsilon":{"f":0},"num_args":{"i":"1"},"data_format":{"s":"TkhXQw=="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"T":{"type":"DT_FLOAT"},"padding":{"s":"VkFMSUQ="},"dilations":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/model_1/add_2/add","op":"AddV2","input":["StatefulPartitionedCall/model_1/p_re_lu_2/Relu","StatefulPartitionedCall/model_1/batch_normalization_3/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_3/Relu","op":"Prelu","input":["StatefulPartitionedCall/model_1/add_2/add","StatefulPartitionedCall/model_1/p_re_lu_3/Neg"]}, + {"name":"StatefulPartitionedCall/model_1/max_pooling2d_1/MaxPool","op":"MaxPool","input":["StatefulPartitionedCall/model_1/p_re_lu_3/Relu"],"attr":{"strides":{"list":{"i":["1","2","2","1"]}},"T":{"type":"DT_FLOAT"},"ksize":{"list":{"i":["1","2","2","1"]}},"explicit_paddings":{"list":{}},"padding":{"s":"VkFMSUQ="},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_3/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model_1/p_re_lu_3/Relu","StatefulPartitionedCall/model_1/depthwise_conv2d_3/depthwise/ReadVariableOp"],"attr":{"padding":{"s":"U0FNRQ=="},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","2","2","1"]}},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/model_1/channel_padding_1/Pad","op":"Pad","input":["StatefulPartitionedCall/model_1/max_pooling2d_1/MaxPool","StatefulPartitionedCall/model_1/channel_padding_1/Pad/paddings"],"attr":{"T":{"type":"DT_FLOAT"},"Tpaddings":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/model_1/batch_normalization_4/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/depthwise_conv2d_3/depthwise","StatefulPartitionedCall/model_1/conv2d_4/Conv2D_weights","StatefulPartitionedCall/model_1/conv2d_4/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"num_args":{"i":"1"},"padding":{"s":"VkFMSUQ="},"dilations":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"use_cudnn_on_gpu":{"b":true},"epsilon":{"f":0},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/model_1/add_3/add","op":"AddV2","input":["StatefulPartitionedCall/model_1/channel_padding_1/Pad","StatefulPartitionedCall/model_1/batch_normalization_4/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_4/Relu","op":"Prelu","input":["StatefulPartitionedCall/model_1/add_3/add","StatefulPartitionedCall/model_1/p_re_lu_4/Neg"]}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_4/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model_1/p_re_lu_4/Relu","StatefulPartitionedCall/model_1/depthwise_conv2d_4/depthwise/ReadVariableOp"],"attr":{"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"padding":{"s":"U0FNRQ=="},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/batch_normalization_5/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/depthwise_conv2d_4/depthwise","StatefulPartitionedCall/model_1/conv2d_5/Conv2D_weights","StatefulPartitionedCall/model_1/conv2d_5/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"epsilon":{"f":0},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"num_args":{"i":"1"},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"use_cudnn_on_gpu":{"b":true}}}, + {"name":"StatefulPartitionedCall/model_1/add_4/add","op":"AddV2","input":["StatefulPartitionedCall/model_1/p_re_lu_4/Relu","StatefulPartitionedCall/model_1/batch_normalization_5/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_5/Relu","op":"Prelu","input":["StatefulPartitionedCall/model_1/add_4/add","StatefulPartitionedCall/model_1/p_re_lu_5/Neg"]}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_5/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model_1/p_re_lu_5/Relu","StatefulPartitionedCall/model_1/depthwise_conv2d_5/depthwise/ReadVariableOp"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="}}}, + {"name":"StatefulPartitionedCall/model_1/batch_normalization_6/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/depthwise_conv2d_5/depthwise","StatefulPartitionedCall/model_1/conv2d_6/Conv2D_weights","StatefulPartitionedCall/model_1/conv2d_6/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"use_cudnn_on_gpu":{"b":true},"padding":{"s":"VkFMSUQ="},"num_args":{"i":"1"},"epsilon":{"f":0},"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}}}}, + {"name":"StatefulPartitionedCall/model_1/add_5/add","op":"AddV2","input":["StatefulPartitionedCall/model_1/p_re_lu_5/Relu","StatefulPartitionedCall/model_1/batch_normalization_6/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_6/Relu","op":"Prelu","input":["StatefulPartitionedCall/model_1/add_5/add","StatefulPartitionedCall/model_1/p_re_lu_6/Neg"]}, + {"name":"StatefulPartitionedCall/model_1/max_pooling2d_2/MaxPool","op":"MaxPool","input":["StatefulPartitionedCall/model_1/p_re_lu_6/Relu"],"attr":{"padding":{"s":"VkFMSUQ="},"ksize":{"list":{"i":["1","2","2","1"]}},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","2","2","1"]}}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_6/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model_1/p_re_lu_6/Relu","StatefulPartitionedCall/model_1/depthwise_conv2d_6/depthwise/ReadVariableOp"],"attr":{"padding":{"s":"U0FNRQ=="},"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","2","2","1"]}},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/channel_padding_2/Pad","op":"Pad","input":["StatefulPartitionedCall/model_1/max_pooling2d_2/MaxPool","StatefulPartitionedCall/model_1/channel_padding_2/Pad/paddings"],"attr":{"T":{"type":"DT_FLOAT"},"Tpaddings":{"type":"DT_INT32"}}}, + {"name":"StatefulPartitionedCall/model_1/batch_normalization_7/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/depthwise_conv2d_6/depthwise","StatefulPartitionedCall/model_1/conv2d_7/Conv2D_weights","StatefulPartitionedCall/model_1/conv2d_7/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"padding":{"s":"VkFMSUQ="},"epsilon":{"f":0},"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"1"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/add_6/add","op":"AddV2","input":["StatefulPartitionedCall/model_1/channel_padding_2/Pad","StatefulPartitionedCall/model_1/batch_normalization_7/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_7/Relu","op":"Prelu","input":["StatefulPartitionedCall/model_1/add_6/add","StatefulPartitionedCall/model_1/p_re_lu_7/Neg"]}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_7/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model_1/p_re_lu_7/Relu","StatefulPartitionedCall/model_1/depthwise_conv2d_7/depthwise/ReadVariableOp"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/batch_normalization_8/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/depthwise_conv2d_7/depthwise","StatefulPartitionedCall/model_1/conv2d_8/Conv2D_weights","StatefulPartitionedCall/model_1/conv2d_8/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"padding":{"s":"VkFMSUQ="},"num_args":{"i":"1"},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"use_cudnn_on_gpu":{"b":true},"strides":{"list":{"i":["1","1","1","1"]}},"epsilon":{"f":0},"explicit_paddings":{"list":{}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"dilations":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/model_1/add_7/add","op":"AddV2","input":["StatefulPartitionedCall/model_1/p_re_lu_7/Relu","StatefulPartitionedCall/model_1/batch_normalization_8/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_8/Relu","op":"Prelu","input":["StatefulPartitionedCall/model_1/add_7/add","StatefulPartitionedCall/model_1/p_re_lu_8/Neg"]}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_8/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model_1/p_re_lu_8/Relu","StatefulPartitionedCall/model_1/depthwise_conv2d_8/depthwise/ReadVariableOp"],"attr":{"T":{"type":"DT_FLOAT"},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/model_1/batch_normalization_9/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/depthwise_conv2d_8/depthwise","StatefulPartitionedCall/model_1/conv2d_9/Conv2D_weights","StatefulPartitionedCall/model_1/conv2d_9/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"T":{"type":"DT_FLOAT"},"epsilon":{"f":0},"explicit_paddings":{"list":{}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"num_args":{"i":"1"},"use_cudnn_on_gpu":{"b":true},"padding":{"s":"VkFMSUQ="},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/model_1/add_8/add","op":"AddV2","input":["StatefulPartitionedCall/model_1/p_re_lu_8/Relu","StatefulPartitionedCall/model_1/batch_normalization_9/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_9/Relu","op":"Prelu","input":["StatefulPartitionedCall/model_1/add_8/add","StatefulPartitionedCall/model_1/p_re_lu_9/Neg"]}, + {"name":"StatefulPartitionedCall/model_1/max_pooling2d_3/MaxPool","op":"MaxPool","input":["StatefulPartitionedCall/model_1/p_re_lu_9/Relu"],"attr":{"ksize":{"list":{"i":["1","2","2","1"]}},"explicit_paddings":{"list":{}},"padding":{"s":"VkFMSUQ="},"strides":{"list":{"i":["1","2","2","1"]}},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_9/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model_1/p_re_lu_9/Relu","StatefulPartitionedCall/model_1/depthwise_conv2d_9/depthwise/ReadVariableOp"],"attr":{"strides":{"list":{"i":["1","2","2","1"]}},"explicit_paddings":{"list":{}},"padding":{"s":"U0FNRQ=="},"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/channel_padding_3/Pad","op":"Pad","input":["StatefulPartitionedCall/model_1/max_pooling2d_3/MaxPool","StatefulPartitionedCall/model_1/channel_padding_3/Pad/paddings"],"attr":{"Tpaddings":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/batch_normalization_10/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/depthwise_conv2d_9/depthwise","StatefulPartitionedCall/model_1/conv2d_10/Conv2D_weights","StatefulPartitionedCall/model_1/conv2d_10/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"num_args":{"i":"1"},"use_cudnn_on_gpu":{"b":true},"padding":{"s":"VkFMSUQ="},"epsilon":{"f":0}}}, + {"name":"StatefulPartitionedCall/model_1/add_9/add","op":"AddV2","input":["StatefulPartitionedCall/model_1/channel_padding_3/Pad","StatefulPartitionedCall/model_1/batch_normalization_10/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_10/Relu","op":"Prelu","input":["StatefulPartitionedCall/model_1/add_9/add","StatefulPartitionedCall/model_1/p_re_lu_10/Neg"]}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_10/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model_1/p_re_lu_10/Relu","StatefulPartitionedCall/model_1/depthwise_conv2d_10/depthwise/ReadVariableOp"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/model_1/batch_normalization_11/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/depthwise_conv2d_10/depthwise","StatefulPartitionedCall/model_1/conv2d_11/Conv2D_weights","StatefulPartitionedCall/model_1/conv2d_11/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"epsilon":{"f":0},"use_cudnn_on_gpu":{"b":true},"T":{"type":"DT_FLOAT"},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"num_args":{"i":"1"},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/model_1/add_10/add","op":"AddV2","input":["StatefulPartitionedCall/model_1/p_re_lu_10/Relu","StatefulPartitionedCall/model_1/batch_normalization_11/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_11/Relu","op":"Prelu","input":["StatefulPartitionedCall/model_1/add_10/add","StatefulPartitionedCall/model_1/p_re_lu_11/Neg"]}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_11/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model_1/p_re_lu_11/Relu","StatefulPartitionedCall/model_1/depthwise_conv2d_11/depthwise/ReadVariableOp"],"attr":{"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"padding":{"s":"U0FNRQ=="}}}, + {"name":"StatefulPartitionedCall/model_1/batch_normalization_12/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/depthwise_conv2d_11/depthwise","StatefulPartitionedCall/model_1/conv2d_12/Conv2D_weights","StatefulPartitionedCall/model_1/conv2d_12/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"data_format":{"s":"TkhXQw=="},"padding":{"s":"VkFMSUQ="},"use_cudnn_on_gpu":{"b":true},"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"num_args":{"i":"1"},"T":{"type":"DT_FLOAT"},"epsilon":{"f":0},"strides":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/model_1/add_11/add","op":"AddV2","input":["StatefulPartitionedCall/model_1/p_re_lu_11/Relu","StatefulPartitionedCall/model_1/batch_normalization_12/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_12/Relu","op":"Prelu","input":["StatefulPartitionedCall/model_1/add_11/add","StatefulPartitionedCall/model_1/p_re_lu_12/Neg"]}, + {"name":"StatefulPartitionedCall/model_1/max_pooling2d_4/MaxPool","op":"MaxPool","input":["StatefulPartitionedCall/model_1/p_re_lu_12/Relu"],"attr":{"data_format":{"s":"TkhXQw=="},"ksize":{"list":{"i":["1","2","2","1"]}},"padding":{"s":"VkFMSUQ="},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","2","2","1"]}}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_12/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model_1/p_re_lu_12/Relu","StatefulPartitionedCall/model_1/depthwise_conv2d_12/depthwise/ReadVariableOp"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","2","2","1"]}},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"padding":{"s":"U0FNRQ=="},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/batch_normalization_13/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/depthwise_conv2d_12/depthwise","StatefulPartitionedCall/model_1/conv2d_13/Conv2D_weights","StatefulPartitionedCall/model_1/conv2d_13/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"T":{"type":"DT_FLOAT"},"dilations":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"num_args":{"i":"1"},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"use_cudnn_on_gpu":{"b":true},"explicit_paddings":{"list":{}},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="}}}, + {"name":"StatefulPartitionedCall/model_1/add_12/add","op":"AddV2","input":["StatefulPartitionedCall/model_1/max_pooling2d_4/MaxPool","StatefulPartitionedCall/model_1/batch_normalization_13/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_13/Relu","op":"Prelu","input":["StatefulPartitionedCall/model_1/add_12/add","StatefulPartitionedCall/model_1/p_re_lu_13/Neg"]}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_13/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model_1/p_re_lu_13/Relu","StatefulPartitionedCall/model_1/depthwise_conv2d_13/depthwise/ReadVariableOp"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"padding":{"s":"U0FNRQ=="}}}, + {"name":"StatefulPartitionedCall/model_1/batch_normalization_14/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/depthwise_conv2d_13/depthwise","StatefulPartitionedCall/model_1/conv2d_14/Conv2D_weights","StatefulPartitionedCall/model_1/conv2d_14/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"use_cudnn_on_gpu":{"b":true},"explicit_paddings":{"list":{}},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"VkFMSUQ="},"num_args":{"i":"1"},"strides":{"list":{"i":["1","1","1","1"]}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"epsilon":{"f":0}}}, + {"name":"StatefulPartitionedCall/model_1/add_13/add","op":"AddV2","input":["StatefulPartitionedCall/model_1/p_re_lu_13/Relu","StatefulPartitionedCall/model_1/batch_normalization_14/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_14/Relu","op":"Prelu","input":["StatefulPartitionedCall/model_1/add_13/add","StatefulPartitionedCall/model_1/p_re_lu_14/Neg"]}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_14/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model_1/p_re_lu_14/Relu","StatefulPartitionedCall/model_1/depthwise_conv2d_14/depthwise/ReadVariableOp"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"T":{"type":"DT_FLOAT"},"padding":{"s":"U0FNRQ=="},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/model_1/batch_normalization_15/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/depthwise_conv2d_14/depthwise","StatefulPartitionedCall/model_1/conv2d_15/Conv2D_weights","StatefulPartitionedCall/model_1/conv2d_15/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"T":{"type":"DT_FLOAT"},"use_cudnn_on_gpu":{"b":true},"padding":{"s":"VkFMSUQ="},"num_args":{"i":"1"},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"epsilon":{"f":0},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/model_1/add_14/add","op":"AddV2","input":["StatefulPartitionedCall/model_1/p_re_lu_14/Relu","StatefulPartitionedCall/model_1/batch_normalization_15/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_15/Relu","op":"Prelu","input":["StatefulPartitionedCall/model_1/add_14/add","StatefulPartitionedCall/model_1/p_re_lu_15/Neg"]}, + {"name":"StatefulPartitionedCall/model_1/max_pooling2d_6/MaxPool","op":"MaxPool","input":["StatefulPartitionedCall/model_1/p_re_lu_15/Relu"],"attr":{"strides":{"list":{"i":["1","2","2","1"]}},"data_format":{"s":"TkhXQw=="},"padding":{"s":"VkFMSUQ="},"ksize":{"list":{"i":["1","2","2","1"]}},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_19/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model_1/p_re_lu_15/Relu","StatefulPartitionedCall/model_1/depthwise_conv2d_19/depthwise/ReadVariableOp"],"attr":{"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"padding":{"s":"U0FNRQ=="},"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","2","2","1"]}}}}, + {"name":"StatefulPartitionedCall/model_1/max_pooling2d_7/MaxPool","op":"MaxPool","input":["StatefulPartitionedCall/model_1/p_re_lu_15/Relu"],"attr":{"ksize":{"list":{"i":["1","2","2","1"]}},"padding":{"s":"VkFMSUQ="},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","2","2","1"]}},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_23/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model_1/p_re_lu_15/Relu","StatefulPartitionedCall/model_1/depthwise_conv2d_23/depthwise/ReadVariableOp"],"attr":{"T":{"type":"DT_FLOAT"},"dilations":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","2","2","1"]}},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/model_1/max_pooling2d_5/MaxPool","op":"MaxPool","input":["StatefulPartitionedCall/model_1/p_re_lu_15/Relu"],"attr":{"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","2","2","1"]}},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"padding":{"s":"VkFMSUQ="},"ksize":{"list":{"i":["1","2","2","1"]}}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_15/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model_1/p_re_lu_15/Relu","StatefulPartitionedCall/model_1/depthwise_conv2d_15/depthwise/ReadVariableOp"],"attr":{"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"T":{"type":"DT_FLOAT"},"padding":{"s":"U0FNRQ=="},"strides":{"list":{"i":["1","2","2","1"]}}}}, + {"name":"StatefulPartitionedCall/model_1/batch_normalization_21/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/depthwise_conv2d_19/depthwise","StatefulPartitionedCall/model_1/conv2d_22/Conv2D_weights","StatefulPartitionedCall/model_1/conv2d_22/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"dilations":{"list":{"i":["1","1","1","1"]}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"num_args":{"i":"1"},"padding":{"s":"VkFMSUQ="},"epsilon":{"f":0},"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","1","1","1"]}},"use_cudnn_on_gpu":{"b":true}}}, + {"name":"StatefulPartitionedCall/model_1/batch_normalization_26/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/depthwise_conv2d_23/depthwise","StatefulPartitionedCall/model_1/conv2d_28/Conv2D_weights","StatefulPartitionedCall/model_1/conv2d_28/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"epsilon":{"f":0},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"num_args":{"i":"1"},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"padding":{"s":"VkFMSUQ="},"use_cudnn_on_gpu":{"b":true},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/model_1/batch_normalization_16/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/depthwise_conv2d_15/depthwise","StatefulPartitionedCall/model_1/conv2d_16/Conv2D_weights","StatefulPartitionedCall/model_1/conv2d_16/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"padding":{"s":"VkFMSUQ="},"T":{"type":"DT_FLOAT"},"num_args":{"i":"1"},"use_cudnn_on_gpu":{"b":true},"epsilon":{"f":0},"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}}}}, + {"name":"StatefulPartitionedCall/model_1/add_19/add","op":"AddV2","input":["StatefulPartitionedCall/model_1/max_pooling2d_6/MaxPool","StatefulPartitionedCall/model_1/batch_normalization_21/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/add_23/add","op":"AddV2","input":["StatefulPartitionedCall/model_1/max_pooling2d_7/MaxPool","StatefulPartitionedCall/model_1/batch_normalization_26/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/add_15/add","op":"AddV2","input":["StatefulPartitionedCall/model_1/max_pooling2d_5/MaxPool","StatefulPartitionedCall/model_1/batch_normalization_16/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_21/Relu","op":"Prelu","input":["StatefulPartitionedCall/model_1/add_19/add","StatefulPartitionedCall/model_1/p_re_lu_21/Neg"]}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_26/Relu","op":"Prelu","input":["StatefulPartitionedCall/model_1/add_23/add","StatefulPartitionedCall/model_1/p_re_lu_26/Neg"]}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_16/Relu","op":"Prelu","input":["StatefulPartitionedCall/model_1/add_15/add","StatefulPartitionedCall/model_1/p_re_lu_16/Neg"]}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_20/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model_1/p_re_lu_21/Relu","StatefulPartitionedCall/model_1/depthwise_conv2d_20/depthwise/ReadVariableOp"],"attr":{"padding":{"s":"U0FNRQ=="},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/batch_normalization_27/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/p_re_lu_26/Relu","StatefulPartitionedCall/model_1/conv2d_29/Conv2D_weights","StatefulPartitionedCall/model_1/conv2d_29/Conv2D_bn_offset","StatefulPartitionedCall/model_1/p_re_lu_27/Neg"],"device":"/device:CPU:0","attr":{"epsilon":{"f":0},"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"num_args":{"i":"2"},"T":{"type":"DT_FLOAT"},"fused_ops":{"list":{"s":["Qmlhc0FkZA==","UHJlbHU="]}},"padding":{"s":"VkFMSUQ="},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"use_cudnn_on_gpu":{"b":true}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_16/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model_1/p_re_lu_16/Relu","StatefulPartitionedCall/model_1/depthwise_conv2d_16/depthwise/ReadVariableOp"],"attr":{"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="},"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="}}}, + {"name":"StatefulPartitionedCall/model_1/batch_normalization_22/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/depthwise_conv2d_20/depthwise","StatefulPartitionedCall/model_1/conv2d_23/Conv2D_weights","StatefulPartitionedCall/model_1/conv2d_23/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"use_cudnn_on_gpu":{"b":true},"explicit_paddings":{"list":{}},"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"num_args":{"i":"1"},"T":{"type":"DT_FLOAT"},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}}}}, + {"name":"StatefulPartitionedCall/model_1/batch_normalization_17/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/depthwise_conv2d_16/depthwise","StatefulPartitionedCall/model_1/conv2d_17/Conv2D_weights","StatefulPartitionedCall/model_1/conv2d_17/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"strides":{"list":{"i":["1","1","1","1"]}},"use_cudnn_on_gpu":{"b":true},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}},"epsilon":{"f":0},"num_args":{"i":"1"},"explicit_paddings":{"list":{}},"padding":{"s":"VkFMSUQ="},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/add_20/add","op":"AddV2","input":["StatefulPartitionedCall/model_1/p_re_lu_21/Relu","StatefulPartitionedCall/model_1/batch_normalization_22/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/add_16/add","op":"AddV2","input":["StatefulPartitionedCall/model_1/p_re_lu_16/Relu","StatefulPartitionedCall/model_1/batch_normalization_17/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_22/Relu","op":"Prelu","input":["StatefulPartitionedCall/model_1/add_20/add","StatefulPartitionedCall/model_1/p_re_lu_22/Neg"]}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_17/Relu","op":"Prelu","input":["StatefulPartitionedCall/model_1/add_16/add","StatefulPartitionedCall/model_1/p_re_lu_17/Neg"]}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_24/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model_1/batch_normalization_27/FusedBatchNormV3","StatefulPartitionedCall/model_1/depthwise_conv2d_24/depthwise/ReadVariableOp"],"attr":{"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"T":{"type":"DT_FLOAT"},"padding":{"s":"U0FNRQ=="},"strides":{"list":{"i":["1","1","1","1"]}},"dilations":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/model_1/batch_normalization_28/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/depthwise_conv2d_24/depthwise","StatefulPartitionedCall/model_1/conv2d_30/Conv2D_weights","StatefulPartitionedCall/model_1/conv2d_30/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"num_args":{"i":"1"},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"epsilon":{"f":0},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"padding":{"s":"VkFMSUQ="},"dilations":{"list":{"i":["1","1","1","1"]}},"use_cudnn_on_gpu":{"b":true}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_21/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model_1/p_re_lu_22/Relu","StatefulPartitionedCall/model_1/depthwise_conv2d_21/depthwise/ReadVariableOp"],"attr":{"padding":{"s":"U0FNRQ=="},"dilations":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"T":{"type":"DT_FLOAT"},"strides":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/model_1/add_24/add","op":"AddV2","input":["StatefulPartitionedCall/model_1/batch_normalization_27/FusedBatchNormV3","StatefulPartitionedCall/model_1/batch_normalization_28/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_17/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model_1/p_re_lu_17/Relu","StatefulPartitionedCall/model_1/depthwise_conv2d_17/depthwise/ReadVariableOp"],"attr":{"padding":{"s":"U0FNRQ=="},"strides":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"explicit_paddings":{"list":{}},"dilations":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/model_1/batch_normalization_23/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/depthwise_conv2d_21/depthwise","StatefulPartitionedCall/model_1/conv2d_24/Conv2D_weights","StatefulPartitionedCall/model_1/conv2d_24/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}},"num_args":{"i":"1"},"use_cudnn_on_gpu":{"b":true},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"T":{"type":"DT_FLOAT"},"padding":{"s":"VkFMSUQ="},"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","1","1","1"]}},"epsilon":{"f":0}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_28/Relu","op":"Prelu","input":["StatefulPartitionedCall/model_1/add_24/add","StatefulPartitionedCall/model_1/p_re_lu_28/Neg"]}, + {"name":"StatefulPartitionedCall/model_1/batch_normalization_18/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/depthwise_conv2d_17/depthwise","StatefulPartitionedCall/model_1/conv2d_18/Conv2D_weights","StatefulPartitionedCall/model_1/conv2d_18/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","1","1","1"]}},"epsilon":{"f":0},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"1"},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"T":{"type":"DT_FLOAT"},"dilations":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"padding":{"s":"VkFMSUQ="}}}, + {"name":"StatefulPartitionedCall/model_1/add_21/add","op":"AddV2","input":["StatefulPartitionedCall/model_1/p_re_lu_22/Relu","StatefulPartitionedCall/model_1/batch_normalization_23/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/add_17/add","op":"AddV2","input":["StatefulPartitionedCall/model_1/p_re_lu_17/Relu","StatefulPartitionedCall/model_1/batch_normalization_18/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_23/Relu","op":"Prelu","input":["StatefulPartitionedCall/model_1/add_21/add","StatefulPartitionedCall/model_1/p_re_lu_23/Neg"]}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_18/Relu","op":"Prelu","input":["StatefulPartitionedCall/model_1/add_17/add","StatefulPartitionedCall/model_1/p_re_lu_18/Neg"]}, + {"name":"StatefulPartitionedCall/model_1/conv2d_31/BiasAdd","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/p_re_lu_28/Relu","StatefulPartitionedCall/model_1/conv2d_31/Conv2D/ReadVariableOp","StatefulPartitionedCall/model_1/conv2d_31/BiasAdd/ReadVariableOp"],"device":"/device:CPU:0","attr":{"strides":{"list":{"i":["1","3","3","1"]}},"padding":{"s":"VkFMSUQ="},"dilations":{"list":{"i":["1","1","1","1"]}},"num_args":{"i":"1"},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true},"epsilon":{"f":0}}}, + {"name":"StatefulPartitionedCall/model_1/activation_1/Sigmoid","op":"Sigmoid","input":["StatefulPartitionedCall/model_1/conv2d_31/BiasAdd"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/batch_normalization_24/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/p_re_lu_23/Relu","StatefulPartitionedCall/model_1/conv2d_25/Conv2D_weights","StatefulPartitionedCall/model_1/conv2d_25/Conv2D_bn_offset","StatefulPartitionedCall/model_1/p_re_lu_24/Neg"],"device":"/device:CPU:0","attr":{"num_args":{"i":"2"},"data_format":{"s":"TkhXQw=="},"use_cudnn_on_gpu":{"b":true},"padding":{"s":"VkFMSUQ="},"T":{"type":"DT_FLOAT"},"fused_ops":{"list":{"s":["Qmlhc0FkZA==","UHJlbHU="]}},"epsilon":{"f":0},"dilations":{"list":{"i":["1","1","1","1"]}},"strides":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}}}}, + {"name":"StatefulPartitionedCall/model_1/output_faceflag/Reshape","op":"Reshape","input":["StatefulPartitionedCall/model_1/activation_1/Sigmoid","StatefulPartitionedCall/model_1/output_faceflag/Const"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/batch_normalization_19/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/p_re_lu_18/Relu","StatefulPartitionedCall/model_1/conv2d_19/Conv2D_weights","StatefulPartitionedCall/model_1/conv2d_19/Conv2D_bn_offset","StatefulPartitionedCall/model_1/p_re_lu_19/Neg"],"device":"/device:CPU:0","attr":{"T":{"type":"DT_FLOAT"},"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"use_cudnn_on_gpu":{"b":true},"num_args":{"i":"2"},"epsilon":{"f":0},"strides":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"padding":{"s":"VkFMSUQ="},"fused_ops":{"list":{"s":["Qmlhc0FkZA==","UHJlbHU="]}}}}, + {"name":"Identity_1","op":"Identity","input":["StatefulPartitionedCall/model_1/output_faceflag/Reshape"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_22/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model_1/batch_normalization_24/FusedBatchNormV3","StatefulPartitionedCall/model_1/depthwise_conv2d_22/depthwise/ReadVariableOp"],"attr":{"data_format":{"s":"TkhXQw=="},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"padding":{"s":"U0FNRQ=="},"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","1","1","1"]}}}}, + {"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_18/depthwise","op":"DepthwiseConv2dNative","input":["StatefulPartitionedCall/model_1/batch_normalization_19/FusedBatchNormV3","StatefulPartitionedCall/model_1/depthwise_conv2d_18/depthwise/ReadVariableOp"],"attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"T":{"type":"DT_FLOAT"},"data_format":{"s":"TkhXQw=="},"strides":{"list":{"i":["1","1","1","1"]}},"padding":{"s":"U0FNRQ=="}}}, + {"name":"StatefulPartitionedCall/model_1/batch_normalization_25/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/depthwise_conv2d_22/depthwise","StatefulPartitionedCall/model_1/conv2d_26/Conv2D_weights","StatefulPartitionedCall/model_1/conv2d_26/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"use_cudnn_on_gpu":{"b":true},"dilations":{"list":{"i":["1","1","1","1"]}},"T":{"type":"DT_FLOAT"},"explicit_paddings":{"list":{}},"strides":{"list":{"i":["1","1","1","1"]}},"num_args":{"i":"1"},"data_format":{"s":"TkhXQw=="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}}}}, + {"name":"StatefulPartitionedCall/model_1/batch_normalization_20/FusedBatchNormV3","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/depthwise_conv2d_18/depthwise","StatefulPartitionedCall/model_1/conv2d_20/Conv2D_weights","StatefulPartitionedCall/model_1/conv2d_20/Conv2D_bn_offset"],"device":"/device:CPU:0","attr":{"padding":{"s":"VkFMSUQ="},"data_format":{"s":"TkhXQw=="},"num_args":{"i":"1"},"strides":{"list":{"i":["1","1","1","1"]}},"epsilon":{"f":0},"T":{"type":"DT_FLOAT"},"use_cudnn_on_gpu":{"b":true},"dilations":{"list":{"i":["1","1","1","1"]}},"explicit_paddings":{"list":{}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}}}}, + {"name":"StatefulPartitionedCall/model_1/add_22/add","op":"AddV2","input":["StatefulPartitionedCall/model_1/batch_normalization_24/FusedBatchNormV3","StatefulPartitionedCall/model_1/batch_normalization_25/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/add_18/add","op":"AddV2","input":["StatefulPartitionedCall/model_1/batch_normalization_19/FusedBatchNormV3","StatefulPartitionedCall/model_1/batch_normalization_20/FusedBatchNormV3"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_25/Relu","op":"Prelu","input":["StatefulPartitionedCall/model_1/add_22/add","StatefulPartitionedCall/model_1/p_re_lu_25/Neg"]}, + {"name":"StatefulPartitionedCall/model_1/p_re_lu_20/Relu","op":"Prelu","input":["StatefulPartitionedCall/model_1/add_18/add","StatefulPartitionedCall/model_1/p_re_lu_20/Neg"]}, + {"name":"StatefulPartitionedCall/model_1/conv2d_27/BiasAdd","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/p_re_lu_25/Relu","StatefulPartitionedCall/model_1/conv2d_27/Conv2D/ReadVariableOp","StatefulPartitionedCall/model_1/conv2d_27/BiasAdd/ReadVariableOp"],"device":"/device:CPU:0","attr":{"dilations":{"list":{"i":["1","1","1","1"]}},"data_format":{"s":"TkhXQw=="},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"epsilon":{"f":0},"padding":{"s":"VkFMSUQ="},"num_args":{"i":"1"},"use_cudnn_on_gpu":{"b":true},"strides":{"list":{"i":["1","3","3","1"]}},"explicit_paddings":{"list":{}},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/conv2d_21/BiasAdd","op":"_FusedConv2D","input":["StatefulPartitionedCall/model_1/p_re_lu_20/Relu","StatefulPartitionedCall/model_1/conv2d_21/Conv2D/ReadVariableOp","StatefulPartitionedCall/model_1/conv2d_21/BiasAdd/ReadVariableOp"],"device":"/device:CPU:0","attr":{"padding":{"s":"VkFMSUQ="},"strides":{"list":{"i":["1","3","3","1"]}},"explicit_paddings":{"list":{}},"epsilon":{"f":0},"data_format":{"s":"TkhXQw=="},"T":{"type":"DT_FLOAT"},"dilations":{"list":{"i":["1","1","1","1"]}},"fused_ops":{"list":{"s":["Qmlhc0FkZA=="]}},"num_args":{"i":"1"},"use_cudnn_on_gpu":{"b":true}}}, + {"name":"StatefulPartitionedCall/model_1/output_contours/Reshape","op":"Reshape","input":["StatefulPartitionedCall/model_1/conv2d_27/BiasAdd","StatefulPartitionedCall/model_1/output_contours/Const"],"attr":{"Tshape":{"type":"DT_INT32"},"T":{"type":"DT_FLOAT"}}}, + {"name":"StatefulPartitionedCall/model_1/output_mesh/Reshape","op":"Reshape","input":["StatefulPartitionedCall/model_1/conv2d_21/BiasAdd","StatefulPartitionedCall/model_1/output_mesh/Const"],"attr":{"T":{"type":"DT_FLOAT"},"Tshape":{"type":"DT_INT32"}}}, + {"name":"Identity","op":"Identity","input":["StatefulPartitionedCall/model_1/output_contours/Reshape"],"attr":{"T":{"type":"DT_FLOAT"}}}, + {"name":"Identity_2","op":"Identity","input":["StatefulPartitionedCall/model_1/output_mesh/Reshape"],"attr":{"T":{"type":"DT_FLOAT"}}} ], "library": {}, "versions": {} @@ -268,7 +268,7 @@ [ { "paths": ["facemesh.bin"], - "weights": [{"name":"StatefulPartitionedCall/model/conv2d/Conv2D_weights","shape":[3,3,3,16],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d/Conv2D_bn_offset","shape":[16],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_1/Conv2D_weights","shape":[1,1,16,16],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_1/Conv2D_bn_offset","shape":[16],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_2/Conv2D_weights","shape":[1,1,16,16],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_2/Conv2D_bn_offset","shape":[16],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_3/Conv2D_weights","shape":[1,1,16,32],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_19/Conv2D_weights","shape":[1,1,32,32],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_3/Conv2D_bn_offset","shape":[32],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_4/Conv2D_weights","shape":[1,1,32,32],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_4/Conv2D_bn_offset","shape":[32],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_5/Conv2D_weights","shape":[1,1,32,32],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_19/Conv2D_bn_offset","shape":[32],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_5/Conv2D_bn_offset","shape":[32],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_6/Conv2D_weights","shape":[1,1,32,64],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_6/Conv2D_bn_offset","shape":[64],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_7/Conv2D_weights","shape":[1,1,64,64],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_7/Conv2D_bn_offset","shape":[64],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_8/Conv2D_weights","shape":[1,1,64,64],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_8/Conv2D_bn_offset","shape":[64],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_9/Conv2D_weights","shape":[1,1,64,128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_9/Conv2D_bn_offset","shape":[128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_10/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_10/Conv2D_bn_offset","shape":[128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_11/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_11/Conv2D_bn_offset","shape":[128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_12/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_12/Conv2D_bn_offset","shape":[128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_13/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_13/Conv2D_bn_offset","shape":[128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_14/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_14/Conv2D_bn_offset","shape":[128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_15/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_15/Conv2D_bn_offset","shape":[128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_27/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_27/Conv2D_bn_offset","shape":[128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_21/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_25/Conv2D_weights","shape":[1,1,32,32],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_21/Conv2D_bn_offset","shape":[128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_28/Conv2D_weights","shape":[1,1,128,32],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_28/Conv2D_bn_offset","shape":[32],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_16/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_25/Conv2D_bn_offset","shape":[32],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_16/Conv2D_bn_offset","shape":[128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_22/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_22/Conv2D_bn_offset","shape":[128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_29/Conv2D_weights","shape":[1,1,32,32],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_29/Conv2D_bn_offset","shape":[32],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_17/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_17/Conv2D_bn_offset","shape":[128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_23/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_23/Conv2D_bn_offset","shape":[128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_18/Conv2D_weights","shape":[1,1,128,32],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_18/Conv2D_bn_offset","shape":[32],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_24/Conv2D_weights","shape":[1,1,128,32],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_24/Conv2D_bn_offset","shape":[32],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/p_re_lu/Neg","shape":[1,1,16],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/depthwise_conv2d/depthwise/ReadVariableOp","shape":[3,3,16,1],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/p_re_lu_1/Neg","shape":[1,1,16],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/depthwise_conv2d_1/depthwise/ReadVariableOp","shape":[3,3,16,1],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/p_re_lu_2/Neg","shape":[1,1,16],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/channel_padding/Pad/paddings","shape":[4,2],"dtype":"int32"},{"name":"StatefulPartitionedCall/model/depthwise_conv2d_2/depthwise/ReadVariableOp","shape":[3,3,16,1],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/p_re_lu_3/Neg","shape":[1,1,32],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/depthwise_conv2d_3/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/p_re_lu_4/Neg","shape":[1,1,32],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/depthwise_conv2d_4/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/p_re_lu_5/Neg","shape":[1,1,32],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/channel_padding_1/Pad/paddings","shape":[4,2],"dtype":"int32"},{"name":"StatefulPartitionedCall/model/depthwise_conv2d_5/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/p_re_lu_6/Neg","shape":[1,1,64],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/depthwise_conv2d_6/depthwise/ReadVariableOp","shape":[3,3,64,1],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/p_re_lu_7/Neg","shape":[1,1,64],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/depthwise_conv2d_7/depthwise/ReadVariableOp","shape":[3,3,64,1],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/p_re_lu_8/Neg","shape":[1,1,64],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/channel_padding_2/Pad/paddings","shape":[4,2],"dtype":"int32"},{"name":"StatefulPartitionedCall/model/depthwise_conv2d_8/depthwise/ReadVariableOp","shape":[3,3,64,1],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/p_re_lu_9/Neg","shape":[1,1,128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/depthwise_conv2d_9/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/p_re_lu_10/Neg","shape":[1,1,128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/depthwise_conv2d_10/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/p_re_lu_11/Neg","shape":[1,1,128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/depthwise_conv2d_11/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/p_re_lu_12/Neg","shape":[1,1,128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/depthwise_conv2d_12/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/p_re_lu_13/Neg","shape":[1,1,128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/depthwise_conv2d_13/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/p_re_lu_14/Neg","shape":[1,1,128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/depthwise_conv2d_14/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/p_re_lu_15/Neg","shape":[1,1,128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/depthwise_conv2d_15/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/p_re_lu_16/Neg","shape":[1,1,128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/depthwise_conv2d_16/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/p_re_lu_17/Neg","shape":[1,1,128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/p_re_lu_18/Neg","shape":[1,1,32],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/depthwise_conv2d_17/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/p_re_lu_19/Neg","shape":[1,1,32],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_20/Conv2D/ReadVariableOp","shape":[3,3,32,1404],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_20/BiasAdd/ReadVariableOp","shape":[1404],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/output_mesh/Reshape/shape","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/model/depthwise_conv2d_22/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/depthwise_conv2d_23/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_30/BiasAdd/ReadVariableOp","shape":[1],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_30/Conv2D/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/depthwise_conv2d_18/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/p_re_lu_27/Neg","shape":[1,1,32],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/depthwise_conv2d_19/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/p_re_lu_20/Neg","shape":[1,1,128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/p_re_lu_26/Neg","shape":[1,1,32],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/p_re_lu_21/Neg","shape":[1,1,128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_26/BiasAdd/ReadVariableOp","shape":[266],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/depthwise_conv2d_20/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/p_re_lu_22/Neg","shape":[1,1,128],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/conv2d_26/Conv2D/ReadVariableOp","shape":[3,3,32,266],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/depthwise_conv2d_21/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/p_re_lu_23/Neg","shape":[1,1,32],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/p_re_lu_24/Neg","shape":[1,1,32],"dtype":"float32"},{"name":"StatefulPartitionedCall/model/p_re_lu_25/Neg","shape":[1,1,128],"dtype":"float32"}] + "weights": [{"name":"StatefulPartitionedCall/model_1/p_re_lu_25/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/p_re_lu_24/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/p_re_lu_23/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/p_re_lu_22/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/p_re_lu_21/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_19/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_20/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_21/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_22/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_27/Conv2D/ReadVariableOp","shape":[3,3,32,266],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_27/BiasAdd/ReadVariableOp","shape":[266],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/output_contours/Const","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/model_1/p_re_lu_28/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/p_re_lu_27/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/p_re_lu_26/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_23/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_24/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_31/Conv2D/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_31/BiasAdd/ReadVariableOp","shape":[1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/output_faceflag/Const","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/model_1/p_re_lu_20/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/p_re_lu_19/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/p_re_lu_18/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/p_re_lu_17/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/p_re_lu_16/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/p_re_lu_15/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/p_re_lu_14/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/p_re_lu_13/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/p_re_lu_12/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/p_re_lu_11/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/p_re_lu_10/Neg","shape":[1,1,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/channel_padding_3/Pad/paddings","shape":[4,2],"dtype":"int32"},{"name":"StatefulPartitionedCall/model_1/p_re_lu_9/Neg","shape":[1,1,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/p_re_lu_8/Neg","shape":[1,1,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/p_re_lu_7/Neg","shape":[1,1,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/channel_padding_2/Pad/paddings","shape":[4,2],"dtype":"int32"},{"name":"StatefulPartitionedCall/model_1/p_re_lu_6/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/p_re_lu_5/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/p_re_lu_4/Neg","shape":[1,1,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/channel_padding_1/Pad/paddings","shape":[4,2],"dtype":"int32"},{"name":"StatefulPartitionedCall/model_1/p_re_lu_3/Neg","shape":[1,1,16],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/p_re_lu_2/Neg","shape":[1,1,16],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/p_re_lu_1/Neg","shape":[1,1,16],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_1/depthwise/ReadVariableOp","shape":[3,3,16,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_2/depthwise/ReadVariableOp","shape":[3,3,16,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_3/depthwise/ReadVariableOp","shape":[3,3,16,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_4/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_5/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_6/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_7/depthwise/ReadVariableOp","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_8/depthwise/ReadVariableOp","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_9/depthwise/ReadVariableOp","shape":[3,3,64,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_10/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_11/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_12/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_13/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_14/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_15/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_16/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_17/depthwise/ReadVariableOp","shape":[3,3,128,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/depthwise_conv2d_18/depthwise/ReadVariableOp","shape":[3,3,32,1],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_21/Conv2D/ReadVariableOp","shape":[3,3,32,1404],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_21/BiasAdd/ReadVariableOp","shape":[1404],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/output_mesh/Const","shape":[2],"dtype":"int32"},{"name":"StatefulPartitionedCall/model_1/conv2d_1/Conv2D_weights","shape":[3,3,3,16],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_1/Conv2D_bn_offset","shape":[16],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_2/Conv2D_weights","shape":[1,1,16,16],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_2/Conv2D_bn_offset","shape":[16],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_3/Conv2D_weights","shape":[1,1,16,16],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_3/Conv2D_bn_offset","shape":[16],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_4/Conv2D_weights","shape":[1,1,16,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_26/Conv2D_weights","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_4/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_5/Conv2D_weights","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_5/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_6/Conv2D_weights","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_26/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_6/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_7/Conv2D_weights","shape":[1,1,32,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_7/Conv2D_bn_offset","shape":[64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_8/Conv2D_weights","shape":[1,1,64,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_8/Conv2D_bn_offset","shape":[64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_9/Conv2D_weights","shape":[1,1,64,64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_9/Conv2D_bn_offset","shape":[64],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_10/Conv2D_weights","shape":[1,1,64,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_10/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_11/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_11/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_12/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_12/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_13/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_13/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_14/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_14/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_15/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_15/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_22/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_22/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_28/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_28/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_16/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_20/Conv2D_weights","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_16/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_29/Conv2D_weights","shape":[1,1,128,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_29/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_23/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_20/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_23/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_17/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_17/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_30/Conv2D_weights","shape":[1,1,32,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_30/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_24/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_24/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_18/Conv2D_weights","shape":[1,1,128,128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_18/Conv2D_bn_offset","shape":[128],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_25/Conv2D_weights","shape":[1,1,128,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_25/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_19/Conv2D_weights","shape":[1,1,128,32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}},{"name":"StatefulPartitionedCall/model_1/conv2d_19/Conv2D_bn_offset","shape":[32],"dtype":"float32","quantization":{"dtype":"float16","original_dtype":"float32"}}] } ] } \ No newline at end of file diff --git a/package.json b/package.json index 73f23237..e62ed39b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@vladmandic/human", - "version": "2.7.4", + "version": "2.8.0", "description": "Human: AI-powered 3D Face Detection & Rotation Tracking, Face Description & Recognition, Body Pose Tracking, 3D Hand & Finger Tracking, Iris Analysis, Age & Gender & Emotion Prediction, Gesture Recognition", "sideEffects": false, "main": "dist/human.node.js", @@ -53,7 +53,7 @@ "tensorflow" ], "devDependencies": { - "@microsoft/api-extractor": "^7.24.1", + "@microsoft/api-extractor": "^7.24.2", "@tensorflow/tfjs": "^3.18.0", "@tensorflow/tfjs-backend-cpu": "^3.18.0", "@tensorflow/tfjs-backend-wasm": "^3.18.0", @@ -65,8 +65,8 @@ "@tensorflow/tfjs-layers": "^3.18.0", "@tensorflow/tfjs-node": "^3.18.0", "@tensorflow/tfjs-node-gpu": "^3.18.0", - "@types/node": "^17.0.35", - "@types/offscreencanvas": "^2019.6.4", + "@types/node": "^17.0.36", + "@types/offscreencanvas": "^2019.7.0", "@typescript-eslint/eslint-plugin": "^5.26.0", "@typescript-eslint/parser": "^5.26.0", "@vladmandic/build": "^0.7.4", @@ -74,7 +74,7 @@ "@vladmandic/tfjs": "github:vladmandic/tfjs", "canvas": "^2.9.1", "dayjs": "^1.11.2", - "esbuild": "^0.14.39", + "esbuild": "^0.14.42", "eslint": "8.16.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-plugin-html": "^6.2.0", @@ -87,6 +87,6 @@ "seedrandom": "^3.0.5", "tslib": "^2.4.0", "typedoc": "0.22.15", - "typescript": "4.6.4" + "typescript": "4.7.2" } } diff --git a/src/draw/face.ts b/src/draw/face.ts index 4543f4f5..e8181fbe 100644 --- a/src/draw/face.ts +++ b/src/draw/face.ts @@ -2,7 +2,7 @@ import { TRI468 as triangulation } from '../face/facemeshcoords'; import { mergeDeep } from '../util/util'; import { getCanvasContext, rad2deg, rect, point, lines, arrow } from './primitives'; import { options } from './options'; -import { attentionDefinitions } from '../face/attention'; +import * as facemeshConstants from '../face/constants'; import type { FaceResult } from '../result'; import type { AnyCanvas, DrawOptions } from '../exports'; @@ -127,9 +127,9 @@ function drawFacePoints(f: FaceResult, ctx: CanvasRenderingContext2D | Offscreen for (let i = 0; i < f.mesh.length; i++) { point(ctx, f.mesh[i][0], f.mesh[i][1], f.mesh[i][2], opt); if (opt.drawAttention) { - if (attentionDefinitions.lips.includes(i)) point(ctx, f.mesh[i][0], f.mesh[i][1], (f.mesh[i][2] as number) + 127, opt); - if (attentionDefinitions.eyeL.includes(i)) point(ctx, f.mesh[i][0], f.mesh[i][1], (f.mesh[i][2] as number) - 127, opt); - if (attentionDefinitions.eyeR.includes(i)) point(ctx, f.mesh[i][0], f.mesh[i][1], (f.mesh[i][2] as number) - 127, opt); + if (facemeshConstants.LANDMARKS_REFINEMENT_LIPS_CONFIG.includes(i)) point(ctx, f.mesh[i][0], f.mesh[i][1], (f.mesh[i][2] as number) + 127, opt); + if (facemeshConstants.LANDMARKS_REFINEMENT_LEFT_EYE_CONFIG.includes(i)) point(ctx, f.mesh[i][0], f.mesh[i][1], (f.mesh[i][2] as number) - 127, opt); + if (facemeshConstants.LANDMARKS_REFINEMENT_RIGHT_EYE_CONFIG.includes(i)) point(ctx, f.mesh[i][0], f.mesh[i][1], (f.mesh[i][2] as number) - 127, opt); } } } diff --git a/src/face/attention.ts b/src/face/attention.ts index afea2a7d..c61d26ec 100644 --- a/src/face/attention.ts +++ b/src/face/attention.ts @@ -1,96 +1,29 @@ +import * as constants from './constants'; import type { Tensor } from '../tfjs/types'; -export const attentionDefinitions = { - eyeLLower: [33, 7, 163, 144, 145, 153, 154, 155, 133], // 9 - eyeRLower: [263, 249, 390, 373, 374, 380, 381, 382, 362], // 9 - // eslint-disable-next-line max-len - lips: [185, 96, 90, 181, 84, 17, 314, 405, 320, 307, 409, 40, 39, 73, 37, 0, 267, 269, 270, 409, 40, 88, 178, 178, 87, 14, 268, 402, 318, 324, 409, 80, 41, 38, 87, 12, 268, 303, 318, 324, 185, 95, 80, 81, 85, 16, 315, 404, 319, 325, 409, 40, 39, 73, 72, 0, 302, 303, 270, 408, 185, 88, 88, 81, 82, 15, 316, 403, 319, 324, 409, 80, 41, 38, 87, 12, 268, 303, 318, 324], - // eslint-disable-next-line max-len - eyeL: [33, 7, 163, 144, 145, 153, 154, 155, 133, 246, 161, 160, 159, 158, 157, 173, 130, 25, 110, 24, 23, 22, 26, 112, 243, 247, 30, 29, 27, 28, 56, 190, 226, 31, 228, 229, 230, 231, 232, 233, 244, 113, 225, 224, 223, 222, 221, 189, 35, 124, 46, 53, 52, 65, 143, 111, 117, 118, 119, 120, 121, 128, 245, 156, 70, 63, 105, 66, 107, 55, 193], - // eslint-disable-next-line max-len - eyeR: [263, 249, 390, 373, 374, 380, 381, 382, 362, 466, 388, 387, 386, 385, 384, 398, 359, 255, 339, 254, 253, 252, 256, 341, 463, 467, 260, 259, 257, 258, 286, 414, 446, 261, 448, 449, 450, 451, 452, 453, 464, 342, 445, 444, 443, 442, 441, 413, 265, 353, 276, 283, 282, 295, 372, 340, 346, 347, 348, 349, 350, 357, 465, 383, 300, 293, 334, 296, 336, 285, 417], -}; - -// function used to determine heuristic mapping -// values in attentionDefinitions are based on top values from 200 iterations -/* -const historyRes: number[][] = []; - -const getMostCommon = (arr): number => { - const count: Record = {}; - arr.forEach((el) => { - count[el] = (count[el] || 0) + 1; - }); - const res: string[] = Object.keys(count).reduce((acc: string[], val, ind) => { - if (!ind || count[val] > count[acc[0]]) return [val]; - if (count[val] === count[acc[0]]) acc.push(val); - return acc; - }, []); - return parseInt(res[0]); -}; - -function replaceClosestPoint(rawCoords, newCoords) { - const currentRes: number[] = []; - for (let i = 0; i < newCoords.length / 2; i++) { - let minDist = Number.MAX_VALUE; - let minDistIdx = -1; - const pts = rawCoords.map((r) => [r[0], r[1]]); - for (let j = 0; j < rawCoords.length; j++) { - const x = pts[j][0] - newCoords[2 * i + 0]; - const y = pts[j][1] - newCoords[2 * i + 1]; - const dist = (x * x) + (y * y); - if (dist < minDist) { - minDist = dist; - minDistIdx = j; - } - } - currentRes.push(minDistIdx); - rawCoords[minDistIdx] = [newCoords[2 * i + 0], newCoords[2 * i + 1], rawCoords[minDistIdx][2]]; - } - historyRes.push(currentRes); - if (historyRes.length % 50 === 0) { - const invertRes: number[][] = []; - for (let i = 0; i < currentRes.length; i++) { - const indexRes = historyRes.map((j) => j[i]); - invertRes.push(indexRes); - } - const mostCommon: number[] = invertRes.map((r) => getMostCommon(r)); - console.log(mostCommon); - } - return rawCoords; -} -*/ - export async function augment(rawCoords, results: Tensor[]) { const t: Record = { // all attention models produce 2d results so it needs to be later augmented with correct z-coords - irisL: results[3].dataSync() as Float32Array, // 5 x 2d // output_left_iris - irisR: results[1].dataSync() as Float32Array, // 5 x 2d // output_right_iris - eyeL: results[0].dataSync() as Float32Array, // 71 x 2d // output_left_eye - eyeR: results[6].dataSync() as Float32Array, // 71 x 2d // output_right_eye - lips: results[5].dataSync() as Float32Array, // 80 x 2d // output_lips - // flag: results[4], // already processed in parent // conv_faceflag - // mesh: results[2], // already have it in rawCoords // output_mesh_identity + // mesh: results[0], // already have it in rawCoords // output_mesh_identity + // flag: results[1], // already processed in parent // conv_faceflag + lips: results.filter((r) => r.size === 160)[0].dataSync() as Float32Array, // 80 x 2d = 160 // output_lips + irisL: results.filter((r) => r.size === 10)[0].dataSync() as Float32Array, // 5 x 2d = 10 // output_right_iris + eyeL: results.filter((r) => r.size === 142)[0].dataSync() as Float32Array, // 71 x 2d = 142 // output_right_eye + irisR: results.filter((r) => r.size === 10)[1].dataSync() as Float32Array, // 5 x 2d = 10 // output_left_iris + eyeR: results.filter((r) => r.size === 142)[1].dataSync() as Float32Array, // 71 x 2d = 142// output_left_eye }; - // rawCoords = replaceClosestPoint(rawCoords, t.eyeL); - // rawCoords = replaceClosestPoint(rawCoords, t.eyeR); - // rawCoords = replaceClosestPoint(rawCoords, t.lips); - // augment iris: adds additional 5 keypoints per eye - const irisRDepth = attentionDefinitions.eyeRLower.reduce((prev, curr) => prev += rawCoords[curr][2], 0) / attentionDefinitions.eyeRLower.length; // get average z-coord for iris - for (let i = 0; i < t.irisR.length / 2; i++) rawCoords.push([t.irisR[2 * i + 0], t.irisR[2 * i + 1], irisRDepth]); - const irisLDepth = attentionDefinitions.eyeLLower.reduce((prev, curr) => prev += rawCoords[curr][2], 0) / attentionDefinitions.eyeLLower.length; // get average z-coord for iris + const irisLDepth = constants.LANDMARKS_REFINEMENT_LEFT_EYE_CONFIG.reduce((prev, curr) => prev += rawCoords[curr][2], 0) / constants.LANDMARKS_REFINEMENT_LEFT_EYE_CONFIG.length; // get average z-coord for iris for (let i = 0; i < t.irisL.length / 2; i++) rawCoords.push([t.irisL[2 * i + 0], t.irisL[2 * i + 1], irisLDepth]); + const irisRDepth = constants.LANDMARKS_REFINEMENT_RIGHT_EYE_CONFIG.reduce((prev, curr) => prev += rawCoords[curr][2], 0) / constants.LANDMARKS_REFINEMENT_RIGHT_EYE_CONFIG.length; // get average z-coord for iris + for (let i = 0; i < t.irisR.length / 2; i++) rawCoords.push([t.irisR[2 * i + 0], t.irisR[2 * i + 1], irisRDepth]); // augment eyes: replaces eye keypoints based on heuristic mapping - for (let i = 0; i < t.eyeL.length / 2; i++) rawCoords[attentionDefinitions.eyeL[i]] = [t.eyeL[2 * i + 0], t.eyeL[2 * i + 1], rawCoords[attentionDefinitions.eyeL[i]][2]]; - // for (let i = 0; i < t.eyeL.length / 2; i++) rawCoords.push([t.eyeL[2 * i + 0], t.eyeL[2 * i + 1], 0]); - for (let i = 0; i < t.eyeR.length / 2; i++) rawCoords[attentionDefinitions.eyeR[i]] = [t.eyeR[2 * i + 0], t.eyeR[2 * i + 1], rawCoords[attentionDefinitions.eyeR[i]][2]]; - // for (let i = 0; i < t.eyeR.length / 2; i++) rawCoords.push([t.eyeR[2 * i + 0], t.eyeR[2 * i + 1], 0]); + for (let i = 0; i < t.eyeL.length / 2; i++) rawCoords[constants.LANDMARKS_REFINEMENT_LEFT_EYE_CONFIG[i]] = [t.eyeL[2 * i + 0], t.eyeL[2 * i + 1], rawCoords[constants.LANDMARKS_REFINEMENT_LEFT_EYE_CONFIG[i]][2]]; + for (let i = 0; i < t.eyeR.length / 2; i++) rawCoords[constants.LANDMARKS_REFINEMENT_RIGHT_EYE_CONFIG[i]] = [t.eyeR[2 * i + 0], t.eyeR[2 * i + 1], rawCoords[constants.LANDMARKS_REFINEMENT_RIGHT_EYE_CONFIG[i]][2]]; // augment lips: replaces eye keypoints based on heuristic mapping - for (let i = 0; i < t.lips.length / 2; i++) rawCoords[attentionDefinitions.lips[i]] = [t.lips[2 * i + 0], t.lips[2 * i + 1], rawCoords[attentionDefinitions.lips[i]][2]]; - // for (let i = 0; i < t.lips.length / 2; i++) rawCoords.push([t.lips[2 * i + 0], t.lips[2 * i + 1], 0]); + for (let i = 0; i < t.lips.length / 2; i++) rawCoords[constants.LANDMARKS_REFINEMENT_LIPS_CONFIG[i]] = [t.lips[2 * i + 0], t.lips[2 * i + 1], rawCoords[constants.LANDMARKS_REFINEMENT_LIPS_CONFIG[i]][2]]; return rawCoords; } diff --git a/src/face/constants.ts b/src/face/constants.ts new file mode 100644 index 00000000..0b26b394 --- /dev/null +++ b/src/face/constants.ts @@ -0,0 +1,263 @@ +// @tensorflow/tfjs-models/face-landmark-detection/src/constants.ts +// https://github.com/google/mediapipe/mediapipe/python/solutions/face_mesh_connections.py + +type PairArray = Array<[number, number]>; + +const LIPS_CONNECTIONS: PairArray = [ + [61, 146], [146, 91], [91, 181], [181, 84], [84, 17], [17, 314], [314, 405], [405, 321], [321, 375], [375, 291], [61, 185], [185, 40], [40, 39], [39, 37], [37, 0], [0, 267], [267, 269], [269, 270], [270, 409], [409, 291], + [78, 95], [95, 88], [88, 178], [178, 87], [87, 14], [14, 317], [317, 402], [402, 318], [318, 324], [324, 308], [78, 191], [191, 80], [80, 81], [81, 82], [82, 13], [13, 312], [312, 311], [311, 310], [310, 415], [415, 308], +]; + +const LEFT_EYE_CONNECTIONS: PairArray = [[263, 249], [249, 390], [390, 373], [373, 374], [374, 380], [380, 381], [381, 382], [382, 362], [263, 466], [466, 388], [388, 387], [387, 386], [386, 385], [385, 384], [384, 398], [398, 362]]; + +const LEFT_EYEBROW_CONNECTIONS: PairArray = [[276, 283], [283, 282], [282, 295], [295, 285], [300, 293], [293, 334], [334, 296], [296, 336]]; + +const LEFT_IRIS_CONNECTIONS: PairArray = [[474, 475], [475, 476], [476, 477], [477, 474]]; + +const RIGHT_EYE_CONNECTIONS: PairArray = [[33, 7], [7, 163], [163, 144], [144, 145], [145, 153], [153, 154], [154, 155], [155, 133], [33, 246], [246, 161], [161, 160], [160, 159], [159, 158], [158, 157], [157, 173], [173, 133]]; + +const RIGHT_EYEBROW_CONNECTIONS: PairArray = [[46, 53], [53, 52], [52, 65], [65, 55], [70, 63], [63, 105], [105, 66], [66, 107]]; + +const RIGHT_IRIS_CONNECTIONS: PairArray = [[469, 470], [470, 471], [471, 472], [472, 469]]; + +const FACE_OVAL_CONNECTIONS: PairArray = [ + [10, 338], [338, 297], [297, 332], [332, 284], [284, 251], [251, 389], [389, 356], [356, 454], [454, 323], [323, 361], [361, 288], [288, 397], [397, 365], [365, 379], [379, 378], [378, 400], [400, 377], [377, 152], + [152, 148], [148, 176], [176, 149], [149, 150], [150, 136], [136, 172], [172, 58], [58, 132], [132, 93], [93, 234], [234, 127], [127, 162], [162, 21], [21, 54], [54, 103], [103, 67], [67, 109], [109, 10], +]; + +export const MEDIAPIPE_FACE_MESH_CONNECTED_KEYPOINTS_PAIRS: PairArray = [ + [127, 34], [34, 139], [139, 127], [11, 0], [0, 37], [37, 11], [232, 231], [231, 120], [120, 232], [72, 37], [37, 39], [39, 72], [128, 121], [121, 47], [47, 128], [232, 121], [121, 128], [128, 232], + [104, 69], [69, 67], [67, 104], [175, 171], [171, 148], [148, 175], [118, 50], [50, 101], [101, 118], [73, 39], [39, 40], [40, 73], [9, 151], [151, 108], [108, 9], [48, 115], [115, 131], [131, 48], + [194, 204], [204, 211], [211, 194], [74, 40], [40, 185], [185, 74], [80, 42], [42, 183], [183, 80], [40, 92], [92, 186], [186, 40], [230, 229], [229, 118], [118, 230], [202, 212], [212, 214], [214, 202], + [83, 18], [18, 17], [17, 83], [76, 61], [61, 146], [146, 76], [160, 29], [29, 30], [30, 160], [56, 157], [157, 173], [173, 56], [106, 204], [204, 194], [194, 106], [135, 214], [214, 192], [192, 135], + [203, 165], [165, 98], [98, 203], [21, 71], [71, 68], [68, 21], [51, 45], [45, 4], [4, 51], [144, 24], [24, 23], [23, 144], [77, 146], [146, 91], [91, 77], [205, 50], [50, 187], [187, 205], + [201, 200], [200, 18], [18, 201], [91, 106], [106, 182], [182, 91], [90, 91], [91, 181], [181, 90], [85, 84], [84, 17], [17, 85], [206, 203], [203, 36], [36, 206], [148, 171], [171, 140], [140, 148], + [92, 40], [40, 39], [39, 92], [193, 189], [189, 244], [244, 193], [159, 158], [158, 28], [28, 159], [247, 246], [246, 161], [161, 247], [236, 3], [3, 196], [196, 236], [54, 68], [68, 104], [104, 54], + [193, 168], [168, 8], [8, 193], [117, 228], [228, 31], [31, 117], [189, 193], [193, 55], [55, 189], [98, 97], [97, 99], [99, 98], [126, 47], [47, 100], [100, 126], [166, 79], [79, 218], [218, 166], + [155, 154], [154, 26], [26, 155], [209, 49], [49, 131], [131, 209], [135, 136], [136, 150], [150, 135], [47, 126], [126, 217], [217, 47], [223, 52], [52, 53], [53, 223], [45, 51], [51, 134], [134, 45], + [211, 170], [170, 140], [140, 211], [67, 69], [69, 108], [108, 67], [43, 106], [106, 91], [91, 43], [230, 119], [119, 120], [120, 230], [226, 130], [130, 247], [247, 226], [63, 53], [53, 52], [52, 63], + [238, 20], [20, 242], [242, 238], [46, 70], [70, 156], [156, 46], [78, 62], [62, 96], [96, 78], [46, 53], [53, 63], [63, 46], [143, 34], [34, 227], [227, 143], [123, 117], [117, 111], [111, 123], + [44, 125], [125, 19], [19, 44], [236, 134], [134, 51], [51, 236], [216, 206], [206, 205], [205, 216], [154, 153], [153, 22], [22, 154], [39, 37], [37, 167], [167, 39], [200, 201], [201, 208], [208, 200], + [36, 142], [142, 100], [100, 36], [57, 212], [212, 202], [202, 57], [20, 60], [60, 99], [99, 20], [28, 158], [158, 157], [157, 28], [35, 226], [226, 113], [113, 35], [160, 159], [159, 27], [27, 160], + [204, 202], [202, 210], [210, 204], [113, 225], [225, 46], [46, 113], [43, 202], [202, 204], [204, 43], [62, 76], [76, 77], [77, 62], [137, 123], [123, 116], [116, 137], [41, 38], [38, 72], [72, 41], + [203, 129], [129, 142], [142, 203], [64, 98], [98, 240], [240, 64], [49, 102], [102, 64], [64, 49], [41, 73], [73, 74], [74, 41], [212, 216], [216, 207], [207, 212], [42, 74], [74, 184], [184, 42], + [169, 170], [170, 211], [211, 169], [170, 149], [149, 176], [176, 170], [105, 66], [66, 69], [69, 105], [122, 6], [6, 168], [168, 122], [123, 147], [147, 187], [187, 123], [96, 77], [77, 90], [90, 96], + [65, 55], [55, 107], [107, 65], [89, 90], [90, 180], [180, 89], [101, 100], [100, 120], [120, 101], [63, 105], [105, 104], [104, 63], [93, 137], [137, 227], [227, 93], [15, 86], [86, 85], [85, 15], + [129, 102], [102, 49], [49, 129], [14, 87], [87, 86], [86, 14], [55, 8], [8, 9], [9, 55], [100, 47], [47, 121], [121, 100], [145, 23], [23, 22], [22, 145], [88, 89], [89, 179], [179, 88], + [6, 122], [122, 196], [196, 6], [88, 95], [95, 96], [96, 88], [138, 172], [172, 136], [136, 138], [215, 58], [58, 172], [172, 215], [115, 48], [48, 219], [219, 115], [42, 80], [80, 81], [81, 42], + [195, 3], [3, 51], [51, 195], [43, 146], [146, 61], [61, 43], [171, 175], [175, 199], [199, 171], [81, 82], [82, 38], [38, 81], [53, 46], [46, 225], [225, 53], [144, 163], [163, 110], [110, 144], + [52, 65], [65, 66], [66, 52], [229, 228], [228, 117], [117, 229], [34, 127], [127, 234], [234, 34], [107, 108], [108, 69], [69, 107], [109, 108], [108, 151], [151, 109], [48, 64], [64, 235], [235, 48], + [62, 78], [78, 191], [191, 62], [129, 209], [209, 126], [126, 129], [111, 35], [35, 143], [143, 111], [117, 123], [123, 50], [50, 117], [222, 65], [65, 52], [52, 222], [19, 125], [125, 141], [141, 19], + [221, 55], [55, 65], [65, 221], [3, 195], [195, 197], [197, 3], [25, 7], [7, 33], [33, 25], [220, 237], [237, 44], [44, 220], [70, 71], [71, 139], [139, 70], [122, 193], [193, 245], [245, 122], + [247, 130], [130, 33], [33, 247], [71, 21], [21, 162], [162, 71], [170, 169], [169, 150], [150, 170], [188, 174], [174, 196], [196, 188], [216, 186], [186, 92], [92, 216], [2, 97], [97, 167], [167, 2], + [141, 125], [125, 241], [241, 141], [164, 167], [167, 37], [37, 164], [72, 38], [38, 12], [12, 72], [38, 82], [82, 13], [13, 38], [63, 68], [68, 71], [71, 63], [226, 35], [35, 111], [111, 226], + [101, 50], [50, 205], [205, 101], [206, 92], [92, 165], [165, 206], [209, 198], [198, 217], [217, 209], [165, 167], [167, 97], [97, 165], [220, 115], [115, 218], [218, 220], [133, 112], [112, 243], [243, 133], + [239, 238], [238, 241], [241, 239], [214, 135], [135, 169], [169, 214], [190, 173], [173, 133], [133, 190], [171, 208], [208, 32], [32, 171], [125, 44], [44, 237], [237, 125], [86, 87], [87, 178], [178, 86], + [85, 86], [86, 179], [179, 85], [84, 85], [85, 180], [180, 84], [83, 84], [84, 181], [181, 83], [201, 83], [83, 182], [182, 201], [137, 93], [93, 132], [132, 137], [76, 62], [62, 183], [183, 76], + [61, 76], [76, 184], [184, 61], [57, 61], [61, 185], [185, 57], [212, 57], [57, 186], [186, 212], [214, 207], [207, 187], [187, 214], [34, 143], [143, 156], [156, 34], [79, 239], [239, 237], [237, 79], + [123, 137], [137, 177], [177, 123], [44, 1], [1, 4], [4, 44], [201, 194], [194, 32], [32, 201], [64, 102], [102, 129], [129, 64], [213, 215], [215, 138], [138, 213], [59, 166], [166, 219], [219, 59], + [242, 99], [99, 97], [97, 242], [2, 94], [94, 141], [141, 2], [75, 59], [59, 235], [235, 75], [24, 110], [110, 228], [228, 24], [25, 130], [130, 226], [226, 25], [23, 24], [24, 229], [229, 23], + [22, 23], [23, 230], [230, 22], [26, 22], [22, 231], [231, 26], [112, 26], [26, 232], [232, 112], [189, 190], [190, 243], [243, 189], [221, 56], [56, 190], [190, 221], [28, 56], [56, 221], [221, 28], + [27, 28], [28, 222], [222, 27], [29, 27], [27, 223], [223, 29], [30, 29], [29, 224], [224, 30], [247, 30], [30, 225], [225, 247], [238, 79], [79, 20], [20, 238], [166, 59], [59, 75], [75, 166], + [60, 75], [75, 240], [240, 60], [147, 177], [177, 215], [215, 147], [20, 79], [79, 166], [166, 20], [187, 147], [147, 213], [213, 187], [112, 233], [233, 244], [244, 112], [233, 128], [128, 245], [245, 233], + [128, 114], [114, 188], [188, 128], [114, 217], [217, 174], [174, 114], [131, 115], [115, 220], [220, 131], [217, 198], [198, 236], [236, 217], [198, 131], [131, 134], [134, 198], [177, 132], [132, 58], [58, 177], + [143, 35], [35, 124], [124, 143], [110, 163], [163, 7], [7, 110], [228, 110], [110, 25], [25, 228], [356, 389], [389, 368], [368, 356], [11, 302], [302, 267], [267, 11], [452, 350], [350, 349], [349, 452], + [302, 303], [303, 269], [269, 302], [357, 343], [343, 277], [277, 357], [452, 453], [453, 357], [357, 452], [333, 332], [332, 297], [297, 333], [175, 152], [152, 377], [377, 175], [347, 348], [348, 330], [330, 347], + [303, 304], [304, 270], [270, 303], [9, 336], [336, 337], [337, 9], [278, 279], [279, 360], [360, 278], [418, 262], [262, 431], [431, 418], [304, 408], [408, 409], [409, 304], [310, 415], [415, 407], [407, 310], + [270, 409], [409, 410], [410, 270], [450, 348], [348, 347], [347, 450], [422, 430], [430, 434], [434, 422], [313, 314], [314, 17], [17, 313], [306, 307], [307, 375], [375, 306], [387, 388], [388, 260], [260, 387], + [286, 414], [414, 398], [398, 286], [335, 406], [406, 418], [418, 335], [364, 367], [367, 416], [416, 364], [423, 358], [358, 327], [327, 423], [251, 284], [284, 298], [298, 251], [281, 5], [5, 4], [4, 281], + [373, 374], [374, 253], [253, 373], [307, 320], [320, 321], [321, 307], [425, 427], [427, 411], [411, 425], [421, 313], [313, 18], [18, 421], [321, 405], [405, 406], [406, 321], [320, 404], [404, 405], [405, 320], + [315, 16], [16, 17], [17, 315], [426, 425], [425, 266], [266, 426], [377, 400], [400, 369], [369, 377], [322, 391], [391, 269], [269, 322], [417, 465], [465, 464], [464, 417], [386, 257], [257, 258], [258, 386], + [466, 260], [260, 388], [388, 466], [456, 399], [399, 419], [419, 456], [284, 332], [332, 333], [333, 284], [417, 285], [285, 8], [8, 417], [346, 340], [340, 261], [261, 346], [413, 441], [441, 285], [285, 413], + [327, 460], [460, 328], [328, 327], [355, 371], [371, 329], [329, 355], [392, 439], [439, 438], [438, 392], [382, 341], [341, 256], [256, 382], [429, 420], [420, 360], [360, 429], [364, 394], [394, 379], [379, 364], + [277, 343], [343, 437], [437, 277], [443, 444], [444, 283], [283, 443], [275, 440], [440, 363], [363, 275], [431, 262], [262, 369], [369, 431], [297, 338], [338, 337], [337, 297], [273, 375], [375, 321], [321, 273], + [450, 451], [451, 349], [349, 450], [446, 342], [342, 467], [467, 446], [293, 334], [334, 282], [282, 293], [458, 461], [461, 462], [462, 458], [276, 353], [353, 383], [383, 276], [308, 324], [324, 325], [325, 308], + [276, 300], [300, 293], [293, 276], [372, 345], [345, 447], [447, 372], [352, 345], [345, 340], [340, 352], [274, 1], [1, 19], [19, 274], [456, 248], [248, 281], [281, 456], [436, 427], [427, 425], [425, 436], + [381, 256], [256, 252], [252, 381], [269, 391], [391, 393], [393, 269], [200, 199], [199, 428], [428, 200], [266, 330], [330, 329], [329, 266], [287, 273], [273, 422], [422, 287], [250, 462], [462, 328], [328, 250], + [258, 286], [286, 384], [384, 258], [265, 353], [353, 342], [342, 265], [387, 259], [259, 257], [257, 387], [424, 431], [431, 430], [430, 424], [342, 353], [353, 276], [276, 342], [273, 335], [335, 424], [424, 273], + [292, 325], [325, 307], [307, 292], [366, 447], [447, 345], [345, 366], [271, 303], [303, 302], [302, 271], [423, 266], [266, 371], [371, 423], [294, 455], [455, 460], [460, 294], [279, 278], [278, 294], [294, 279], + [271, 272], [272, 304], [304, 271], [432, 434], [434, 427], [427, 432], [272, 407], [407, 408], [408, 272], [394, 430], [430, 431], [431, 394], [395, 369], [369, 400], [400, 395], [334, 333], [333, 299], [299, 334], + [351, 417], [417, 168], [168, 351], [352, 280], [280, 411], [411, 352], [325, 319], [319, 320], [320, 325], [295, 296], [296, 336], [336, 295], [319, 403], [403, 404], [404, 319], [330, 348], [348, 349], [349, 330], + [293, 298], [298, 333], [333, 293], [323, 454], [454, 447], [447, 323], [15, 16], [16, 315], [315, 15], [358, 429], [429, 279], [279, 358], [14, 15], [15, 316], [316, 14], [285, 336], [336, 9], [9, 285], + [329, 349], [349, 350], [350, 329], [374, 380], [380, 252], [252, 374], [318, 402], [402, 403], [403, 318], [6, 197], [197, 419], [419, 6], [318, 319], [319, 325], [325, 318], [367, 364], [364, 365], [365, 367], + [435, 367], [367, 397], [397, 435], [344, 438], [438, 439], [439, 344], [272, 271], [271, 311], [311, 272], [195, 5], [5, 281], [281, 195], [273, 287], [287, 291], [291, 273], [396, 428], [428, 199], [199, 396], + [311, 271], [271, 268], [268, 311], [283, 444], [444, 445], [445, 283], [373, 254], [254, 339], [339, 373], [282, 334], [334, 296], [296, 282], [449, 347], [347, 346], [346, 449], [264, 447], [447, 454], [454, 264], + [336, 296], [296, 299], [299, 336], [338, 10], [10, 151], [151, 338], [278, 439], [439, 455], [455, 278], [292, 407], [407, 415], [415, 292], [358, 371], [371, 355], [355, 358], [340, 345], [345, 372], [372, 340], + [346, 347], [347, 280], [280, 346], [442, 443], [443, 282], [282, 442], [19, 94], [94, 370], [370, 19], [441, 442], [442, 295], [295, 441], [248, 419], [419, 197], [197, 248], [263, 255], [255, 359], [359, 263], + [440, 275], [275, 274], [274, 440], [300, 383], [383, 368], [368, 300], [351, 412], [412, 465], [465, 351], [263, 467], [467, 466], [466, 263], [301, 368], [368, 389], [389, 301], [395, 378], [378, 379], [379, 395], + [412, 351], [351, 419], [419, 412], [436, 426], [426, 322], [322, 436], [2, 164], [164, 393], [393, 2], [370, 462], [462, 461], [461, 370], [164, 0], [0, 267], [267, 164], [302, 11], [11, 12], [12, 302], + [268, 12], [12, 13], [13, 268], [293, 300], [300, 301], [301, 293], [446, 261], [261, 340], [340, 446], [330, 266], [266, 425], [425, 330], [426, 423], [423, 391], [391, 426], [429, 355], [355, 437], [437, 429], + [391, 327], [327, 326], [326, 391], [440, 457], [457, 438], [438, 440], [341, 382], [382, 362], [362, 341], [459, 457], [457, 461], [461, 459], [434, 430], [430, 394], [394, 434], [414, 463], [463, 362], [362, 414], + [396, 369], [369, 262], [262, 396], [354, 461], [461, 457], [457, 354], [316, 403], [403, 402], [402, 316], [315, 404], [404, 403], [403, 315], [314, 405], [405, 404], [404, 314], [313, 406], [406, 405], [405, 313], + [421, 418], [418, 406], [406, 421], [366, 401], [401, 361], [361, 366], [306, 408], [408, 407], [407, 306], [291, 409], [409, 408], [408, 291], [287, 410], [410, 409], [409, 287], [432, 436], [436, 410], [410, 432], + [434, 416], [416, 411], [411, 434], [264, 368], [368, 383], [383, 264], [309, 438], [438, 457], [457, 309], [352, 376], [376, 401], [401, 352], [274, 275], [275, 4], [4, 274], [421, 428], [428, 262], [262, 421], + [294, 327], [327, 358], [358, 294], [433, 416], [416, 367], [367, 433], [289, 455], [455, 439], [439, 289], [462, 370], [370, 326], [326, 462], [2, 326], [326, 370], [370, 2], [305, 460], [460, 455], [455, 305], + [254, 449], [449, 448], [448, 254], [255, 261], [261, 446], [446, 255], [253, 450], [450, 449], [449, 253], [252, 451], [451, 450], [450, 252], [256, 452], [452, 451], [451, 256], [341, 453], [453, 452], [452, 341], + [413, 464], [464, 463], [463, 413], [441, 413], [413, 414], [414, 441], [258, 442], [442, 441], [441, 258], [257, 443], [443, 442], [442, 257], [259, 444], [444, 443], [443, 259], [260, 445], [445, 444], [444, 260], + [467, 342], [342, 445], [445, 467], [459, 458], [458, 250], [250, 459], [289, 392], [392, 290], [290, 289], [290, 328], [328, 460], [460, 290], [376, 433], [433, 435], [435, 376], [250, 290], [290, 392], [392, 250], + [411, 416], [416, 433], [433, 411], [341, 463], [463, 464], [464, 341], [453, 464], [464, 465], [465, 453], [357, 465], [465, 412], [412, 357], [343, 412], [412, 399], [399, 343], [360, 363], [363, 440], [440, 360], + [437, 399], [399, 456], [456, 437], [420, 456], [456, 363], [363, 420], [401, 435], [435, 288], [288, 401], [372, 383], [383, 353], [353, 372], [339, 255], [255, 249], [249, 339], [448, 261], [261, 255], [255, 448], + [133, 243], [243, 190], [190, 133], [133, 155], [155, 112], [112, 133], [33, 246], [246, 247], [247, 33], [33, 130], [130, 25], [25, 33], [398, 384], [384, 286], [286, 398], [362, 398], [398, 414], [414, 362], + [362, 463], [463, 341], [341, 362], [263, 359], [359, 467], [467, 263], [263, 249], [249, 255], [255, 263], [466, 467], [467, 260], [260, 466], [75, 60], [60, 166], [166, 75], [238, 239], [239, 79], [79, 238], + [162, 127], [127, 139], [139, 162], [72, 11], [11, 37], [37, 72], [121, 232], [232, 120], [120, 121], [73, 72], [72, 39], [39, 73], [114, 128], [128, 47], [47, 114], [233, 232], [232, 128], [128, 233], + [103, 104], [104, 67], [67, 103], [152, 175], [175, 148], [148, 152], [119, 118], [118, 101], [101, 119], [74, 73], [73, 40], [40, 74], [107, 9], [9, 108], [108, 107], [49, 48], [48, 131], [131, 49], + [32, 194], [194, 211], [211, 32], [184, 74], [74, 185], [185, 184], [191, 80], [80, 183], [183, 191], [185, 40], [40, 186], [186, 185], [119, 230], [230, 118], [118, 119], [210, 202], [202, 214], [214, 210], + [84, 83], [83, 17], [17, 84], [77, 76], [76, 146], [146, 77], [161, 160], [160, 30], [30, 161], [190, 56], [56, 173], [173, 190], [182, 106], [106, 194], [194, 182], [138, 135], [135, 192], [192, 138], + [129, 203], [203, 98], [98, 129], [54, 21], [21, 68], [68, 54], [5, 51], [51, 4], [4, 5], [145, 144], [144, 23], [23, 145], [90, 77], [77, 91], [91, 90], [207, 205], [205, 187], [187, 207], + [83, 201], [201, 18], [18, 83], [181, 91], [91, 182], [182, 181], [180, 90], [90, 181], [181, 180], [16, 85], [85, 17], [17, 16], [205, 206], [206, 36], [36, 205], [176, 148], [148, 140], [140, 176], + [165, 92], [92, 39], [39, 165], [245, 193], [193, 244], [244, 245], [27, 159], [159, 28], [28, 27], [30, 247], [247, 161], [161, 30], [174, 236], [236, 196], [196, 174], [103, 54], [54, 104], [104, 103], + [55, 193], [193, 8], [8, 55], [111, 117], [117, 31], [31, 111], [221, 189], [189, 55], [55, 221], [240, 98], [98, 99], [99, 240], [142, 126], [126, 100], [100, 142], [219, 166], [166, 218], [218, 219], + [112, 155], [155, 26], [26, 112], [198, 209], [209, 131], [131, 198], [169, 135], [135, 150], [150, 169], [114, 47], [47, 217], [217, 114], [224, 223], [223, 53], [53, 224], [220, 45], [45, 134], [134, 220], + [32, 211], [211, 140], [140, 32], [109, 67], [67, 108], [108, 109], [146, 43], [43, 91], [91, 146], [231, 230], [230, 120], [120, 231], [113, 226], [226, 247], [247, 113], [105, 63], [63, 52], [52, 105], + [241, 238], [238, 242], [242, 241], [124, 46], [46, 156], [156, 124], [95, 78], [78, 96], [96, 95], [70, 46], [46, 63], [63, 70], [116, 143], [143, 227], [227, 116], [116, 123], [123, 111], [111, 116], + [1, 44], [44, 19], [19, 1], [3, 236], [236, 51], [51, 3], [207, 216], [216, 205], [205, 207], [26, 154], [154, 22], [22, 26], [165, 39], [39, 167], [167, 165], [199, 200], [200, 208], [208, 199], + [101, 36], [36, 100], [100, 101], [43, 57], [57, 202], [202, 43], [242, 20], [20, 99], [99, 242], [56, 28], [28, 157], [157, 56], [124, 35], [35, 113], [113, 124], [29, 160], [160, 27], [27, 29], + [211, 204], [204, 210], [210, 211], [124, 113], [113, 46], [46, 124], [106, 43], [43, 204], [204, 106], [96, 62], [62, 77], [77, 96], [227, 137], [137, 116], [116, 227], [73, 41], [41, 72], [72, 73], + [36, 203], [203, 142], [142, 36], [235, 64], [64, 240], [240, 235], [48, 49], [49, 64], [64, 48], [42, 41], [41, 74], [74, 42], [214, 212], [212, 207], [207, 214], [183, 42], [42, 184], [184, 183], + [210, 169], [169, 211], [211, 210], [140, 170], [170, 176], [176, 140], [104, 105], [105, 69], [69, 104], [193, 122], [122, 168], [168, 193], [50, 123], [123, 187], [187, 50], [89, 96], [96, 90], [90, 89], + [66, 65], [65, 107], [107, 66], [179, 89], [89, 180], [180, 179], [119, 101], [101, 120], [120, 119], [68, 63], [63, 104], [104, 68], [234, 93], [93, 227], [227, 234], [16, 15], [15, 85], [85, 16], + [209, 129], [129, 49], [49, 209], [15, 14], [14, 86], [86, 15], [107, 55], [55, 9], [9, 107], [120, 100], [100, 121], [121, 120], [153, 145], [145, 22], [22, 153], [178, 88], [88, 179], [179, 178], + [197, 6], [6, 196], [196, 197], [89, 88], [88, 96], [96, 89], [135, 138], [138, 136], [136, 135], [138, 215], [215, 172], [172, 138], [218, 115], [115, 219], [219, 218], [41, 42], [42, 81], [81, 41], + [5, 195], [195, 51], [51, 5], [57, 43], [43, 61], [61, 57], [208, 171], [171, 199], [199, 208], [41, 81], [81, 38], [38, 41], [224, 53], [53, 225], [225, 224], [24, 144], [144, 110], [110, 24], + [105, 52], [52, 66], [66, 105], [118, 229], [229, 117], [117, 118], [227, 34], [34, 234], [234, 227], [66, 107], [107, 69], [69, 66], [10, 109], [109, 151], [151, 10], [219, 48], [48, 235], [235, 219], + [183, 62], [62, 191], [191, 183], [142, 129], [129, 126], [126, 142], [116, 111], [111, 143], [143, 116], [118, 117], [117, 50], [50, 118], [223, 222], [222, 52], [52, 223], [94, 19], [19, 141], [141, 94], + [222, 221], [221, 65], [65, 222], [196, 3], [3, 197], [197, 196], [45, 220], [220, 44], [44, 45], [156, 70], [70, 139], [139, 156], [188, 122], [122, 245], [245, 188], [139, 71], [71, 162], [162, 139], + [149, 170], [170, 150], [150, 149], [122, 188], [188, 196], [196, 122], [206, 216], [216, 92], [92, 206], [164, 2], [2, 167], [167, 164], [242, 141], [141, 241], [241, 242], [0, 164], [164, 37], [37, 0], + [11, 72], [72, 12], [12, 11], [12, 38], [38, 13], [13, 12], [70, 63], [63, 71], [71, 70], [31, 226], [226, 111], [111, 31], [36, 101], [101, 205], [205, 36], [203, 206], [206, 165], [165, 203], + [126, 209], [209, 217], [217, 126], [98, 165], [165, 97], [97, 98], [237, 220], [220, 218], [218, 237], [237, 239], [239, 241], [241, 237], [210, 214], [214, 169], [169, 210], [140, 171], [171, 32], [32, 140], + [241, 125], [125, 237], [237, 241], [179, 86], [86, 178], [178, 179], [180, 85], [85, 179], [179, 180], [181, 84], [84, 180], [180, 181], [182, 83], [83, 181], [181, 182], [194, 201], [201, 182], [182, 194], + [177, 137], [137, 132], [132, 177], [184, 76], [76, 183], [183, 184], [185, 61], [61, 184], [184, 185], [186, 57], [57, 185], [185, 186], [216, 212], [212, 186], [186, 216], [192, 214], [214, 187], [187, 192], + [139, 34], [34, 156], [156, 139], [218, 79], [79, 237], [237, 218], [147, 123], [123, 177], [177, 147], [45, 44], [44, 4], [4, 45], [208, 201], [201, 32], [32, 208], [98, 64], [64, 129], [129, 98], + [192, 213], [213, 138], [138, 192], [235, 59], [59, 219], [219, 235], [141, 242], [242, 97], [97, 141], [97, 2], [2, 141], [141, 97], [240, 75], [75, 235], [235, 240], [229, 24], [24, 228], [228, 229], + [31, 25], [25, 226], [226, 31], [230, 23], [23, 229], [229, 230], [231, 22], [22, 230], [230, 231], [232, 26], [26, 231], [231, 232], [233, 112], [112, 232], [232, 233], [244, 189], [189, 243], [243, 244], + [189, 221], [221, 190], [190, 189], [222, 28], [28, 221], [221, 222], [223, 27], [27, 222], [222, 223], [224, 29], [29, 223], [223, 224], [225, 30], [30, 224], [224, 225], [113, 247], [247, 225], [225, 113], + [99, 60], [60, 240], [240, 99], [213, 147], [147, 215], [215, 213], [60, 20], [20, 166], [166, 60], [192, 187], [187, 213], [213, 192], [243, 112], [112, 244], [244, 243], [244, 233], [233, 245], [245, 244], + [245, 128], [128, 188], [188, 245], [188, 114], [114, 174], [174, 188], [134, 131], [131, 220], [220, 134], [174, 217], [217, 236], [236, 174], [236, 198], [198, 134], [134, 236], [215, 177], [177, 58], [58, 215], + [156, 143], [143, 124], [124, 156], [25, 110], [110, 7], [7, 25], [31, 228], [228, 25], [25, 31], [264, 356], [356, 368], [368, 264], [0, 11], [11, 267], [267, 0], [451, 452], [452, 349], [349, 451], + [267, 302], [302, 269], [269, 267], [350, 357], [357, 277], [277, 350], [350, 452], [452, 357], [357, 350], [299, 333], [333, 297], [297, 299], [396, 175], [175, 377], [377, 396], [280, 347], [347, 330], [330, 280], + [269, 303], [303, 270], [270, 269], [151, 9], [9, 337], [337, 151], [344, 278], [278, 360], [360, 344], [424, 418], [418, 431], [431, 424], [270, 304], [304, 409], [409, 270], [272, 310], [310, 407], [407, 272], + [322, 270], [270, 410], [410, 322], [449, 450], [450, 347], [347, 449], [432, 422], [422, 434], [434, 432], [18, 313], [313, 17], [17, 18], [291, 306], [306, 375], [375, 291], [259, 387], [387, 260], [260, 259], + [424, 335], [335, 418], [418, 424], [434, 364], [364, 416], [416, 434], [391, 423], [423, 327], [327, 391], [301, 251], [251, 298], [298, 301], [275, 281], [281, 4], [4, 275], [254, 373], [373, 253], [253, 254], + [375, 307], [307, 321], [321, 375], [280, 425], [425, 411], [411, 280], [200, 421], [421, 18], [18, 200], [335, 321], [321, 406], [406, 335], [321, 320], [320, 405], [405, 321], [314, 315], [315, 17], [17, 314], + [423, 426], [426, 266], [266, 423], [396, 377], [377, 369], [369, 396], [270, 322], [322, 269], [269, 270], [413, 417], [417, 464], [464, 413], [385, 386], [386, 258], [258, 385], [248, 456], [456, 419], [419, 248], + [298, 284], [284, 333], [333, 298], [168, 417], [417, 8], [8, 168], [448, 346], [346, 261], [261, 448], [417, 413], [413, 285], [285, 417], [326, 327], [327, 328], [328, 326], [277, 355], [355, 329], [329, 277], + [309, 392], [392, 438], [438, 309], [381, 382], [382, 256], [256, 381], [279, 429], [429, 360], [360, 279], [365, 364], [364, 379], [379, 365], [355, 277], [277, 437], [437, 355], [282, 443], [443, 283], [283, 282], + [281, 275], [275, 363], [363, 281], [395, 431], [431, 369], [369, 395], [299, 297], [297, 337], [337, 299], [335, 273], [273, 321], [321, 335], [348, 450], [450, 349], [349, 348], [359, 446], [446, 467], [467, 359], + [283, 293], [293, 282], [282, 283], [250, 458], [458, 462], [462, 250], [300, 276], [276, 383], [383, 300], [292, 308], [308, 325], [325, 292], [283, 276], [276, 293], [293, 283], [264, 372], [372, 447], [447, 264], + [346, 352], [352, 340], [340, 346], [354, 274], [274, 19], [19, 354], [363, 456], [456, 281], [281, 363], [426, 436], [436, 425], [425, 426], [380, 381], [381, 252], [252, 380], [267, 269], [269, 393], [393, 267], + [421, 200], [200, 428], [428, 421], [371, 266], [266, 329], [329, 371], [432, 287], [287, 422], [422, 432], [290, 250], [250, 328], [328, 290], [385, 258], [258, 384], [384, 385], [446, 265], [265, 342], [342, 446], + [386, 387], [387, 257], [257, 386], [422, 424], [424, 430], [430, 422], [445, 342], [342, 276], [276, 445], [422, 273], [273, 424], [424, 422], [306, 292], [292, 307], [307, 306], [352, 366], [366, 345], [345, 352], + [268, 271], [271, 302], [302, 268], [358, 423], [423, 371], [371, 358], [327, 294], [294, 460], [460, 327], [331, 279], [279, 294], [294, 331], [303, 271], [271, 304], [304, 303], [436, 432], [432, 427], [427, 436], + [304, 272], [272, 408], [408, 304], [395, 394], [394, 431], [431, 395], [378, 395], [395, 400], [400, 378], [296, 334], [334, 299], [299, 296], [6, 351], [351, 168], [168, 6], [376, 352], [352, 411], [411, 376], + [307, 325], [325, 320], [320, 307], [285, 295], [295, 336], [336, 285], [320, 319], [319, 404], [404, 320], [329, 330], [330, 349], [349, 329], [334, 293], [293, 333], [333, 334], [366, 323], [323, 447], [447, 366], + [316, 15], [15, 315], [315, 316], [331, 358], [358, 279], [279, 331], [317, 14], [14, 316], [316, 317], [8, 285], [285, 9], [9, 8], [277, 329], [329, 350], [350, 277], [253, 374], [374, 252], [252, 253], + [319, 318], [318, 403], [403, 319], [351, 6], [6, 419], [419, 351], [324, 318], [318, 325], [325, 324], [397, 367], [367, 365], [365, 397], [288, 435], [435, 397], [397, 288], [278, 344], [344, 439], [439, 278], + [310, 272], [272, 311], [311, 310], [248, 195], [195, 281], [281, 248], [375, 273], [273, 291], [291, 375], [175, 396], [396, 199], [199, 175], [312, 311], [311, 268], [268, 312], [276, 283], [283, 445], [445, 276], + [390, 373], [373, 339], [339, 390], [295, 282], [282, 296], [296, 295], [448, 449], [449, 346], [346, 448], [356, 264], [264, 454], [454, 356], [337, 336], [336, 299], [299, 337], [337, 338], [338, 151], [151, 337], + [294, 278], [278, 455], [455, 294], [308, 292], [292, 415], [415, 308], [429, 358], [358, 355], [355, 429], [265, 340], [340, 372], [372, 265], [352, 346], [346, 280], [280, 352], [295, 442], [442, 282], [282, 295], + [354, 19], [19, 370], [370, 354], [285, 441], [441, 295], [295, 285], [195, 248], [248, 197], [197, 195], [457, 440], [440, 274], [274, 457], [301, 300], [300, 368], [368, 301], [417, 351], [351, 465], [465, 417], + [251, 301], [301, 389], [389, 251], [394, 395], [395, 379], [379, 394], [399, 412], [412, 419], [419, 399], [410, 436], [436, 322], [322, 410], [326, 2], [2, 393], [393, 326], [354, 370], [370, 461], [461, 354], + [393, 164], [164, 267], [267, 393], [268, 302], [302, 12], [12, 268], [312, 268], [268, 13], [13, 312], [298, 293], [293, 301], [301, 298], [265, 446], [446, 340], [340, 265], [280, 330], [330, 425], [425, 280], + [322, 426], [426, 391], [391, 322], [420, 429], [429, 437], [437, 420], [393, 391], [391, 326], [326, 393], [344, 440], [440, 438], [438, 344], [458, 459], [459, 461], [461, 458], [364, 434], [434, 394], [394, 364], + [428, 396], [396, 262], [262, 428], [274, 354], [354, 457], [457, 274], [317, 316], [316, 402], [402, 317], [316, 315], [315, 403], [403, 316], [315, 314], [314, 404], [404, 315], [314, 313], [313, 405], [405, 314], + [313, 421], [421, 406], [406, 313], [323, 366], [366, 361], [361, 323], [292, 306], [306, 407], [407, 292], [306, 291], [291, 408], [408, 306], [291, 287], [287, 409], [409, 291], [287, 432], [432, 410], [410, 287], + [427, 434], [434, 411], [411, 427], [372, 264], [264, 383], [383, 372], [459, 309], [309, 457], [457, 459], [366, 352], [352, 401], [401, 366], [1, 274], [274, 4], [4, 1], [418, 421], [421, 262], [262, 418], + [331, 294], [294, 358], [358, 331], [435, 433], [433, 367], [367, 435], [392, 289], [289, 439], [439, 392], [328, 462], [462, 326], [326, 328], [94, 2], [2, 370], [370, 94], [289, 305], [305, 455], [455, 289], + [339, 254], [254, 448], [448, 339], [359, 255], [255, 446], [446, 359], [254, 253], [253, 449], [449, 254], [253, 252], [252, 450], [450, 253], [252, 256], [256, 451], [451, 252], [256, 341], [341, 452], [452, 256], + [414, 413], [413, 463], [463, 414], [286, 441], [441, 414], [414, 286], [286, 258], [258, 441], [441, 286], [258, 257], [257, 442], [442, 258], [257, 259], [259, 443], [443, 257], [259, 260], [260, 444], [444, 259], + [260, 467], [467, 445], [445, 260], [309, 459], [459, 250], [250, 309], [305, 289], [289, 290], [290, 305], [305, 290], [290, 460], [460, 305], [401, 376], [376, 435], [435, 401], [309, 250], [250, 392], [392, 309], + [376, 411], [411, 433], [433, 376], [453, 341], [341, 464], [464, 453], [357, 453], [453, 465], [465, 357], [343, 357], [357, 412], [412, 343], [437, 343], [343, 399], [399, 437], [344, 360], [360, 440], [440, 344], + [420, 437], [437, 456], [456, 420], [360, 420], [420, 363], [363, 360], [361, 401], [401, 288], [288, 361], [265, 372], [372, 353], [353, 265], [390, 339], [339, 249], [249, 390], [339, 448], [448, 255], [255, 339], +]; + +function connectionsToIndices(connections: PairArray) { + const indices = connections.map((connection) => connection[0]); + indices.push(connections[connections.length - 1][1]); + return indices; +} + +export const MEDIAPIPE_FACE_MESH_KEYPOINTS_BY_CONTOUR = { + lips: connectionsToIndices(LIPS_CONNECTIONS), + leftEye: connectionsToIndices(LEFT_EYE_CONNECTIONS), + leftEyebrow: connectionsToIndices(LEFT_EYEBROW_CONNECTIONS), + leftIris: connectionsToIndices(LEFT_IRIS_CONNECTIONS), + rightEye: connectionsToIndices(RIGHT_EYE_CONNECTIONS), + rightEyebrow: connectionsToIndices(RIGHT_EYEBROW_CONNECTIONS), + rightIris: connectionsToIndices(RIGHT_IRIS_CONNECTIONS), + faceOval: connectionsToIndices(FACE_OVAL_CONNECTIONS), +}; + +const indexLabelPairs: Array<[number, string]> = Object.entries(MEDIAPIPE_FACE_MESH_KEYPOINTS_BY_CONTOUR) + .map(([label, indices]) => indices.map((index) => [index, label] as [number, string])) + .flat(); + +export const MEDIAPIPE_FACE_MESH_KEYPOINTS = new Map(indexLabelPairs); + +type AssignAverage = number[]; +export interface LandmarksRefinementConfig { + indexesMapping: number[]; // Maps indexes of the given set of landmarks to indexes of the resulting set of landmarks. Should be non empty and contain the same amount of indexes as landmarks in the corresponding input + zRefinement: 'none'|'copy'|AssignAverage; // Z refinement instructions. +} + +export const LANDMARKS_REFINEMENT_LIPS_CONFIG = [ + 61, 146, 91, 181, 84, 17, 314, 405, 321, 375, 291, // Lower outer. + 185, 40, 39, 37, 0, 267, 269, 270, 409, // Upper outer(excluding corners). + 78, 95, 88, 178, 87, 14, 317, 402, 318, 324, 308, // Lower inner. + 191, 80, 81, 82, 13, 312, 311, 310, 415, // Upper inner(excluding corners). + 76, 77, 90, 180, 85, 16, 315, 404, 320, 307, 306, // Lower semi - outer. + 184, 74, 73, 72, 11, 302, 303, 304, 408, // Upper semi - outer(excluding corners). + 62, 96, 89, 179, 86, 15, 316, 403, 319, 325, 292, // Lower semi - inner. + 183, 42, 41, 38, 12, 268, 271, 272, 407, // Upper semi - inner(excluding corners). +]; + +export const LANDMARKS_REFINEMENT_LEFT_EYE_CONFIG = [ + 33, 7, 163, 144, 145, 153, 154, 155, 133, // Lower contour. + 246, 161, 160, 159, 158, 157, 173, // upper contour (excluding corners). + 130, 25, 110, 24, 23, 22, 26, 112, 243, // Halo x2 lower contour. + 247, 30, 29, 27, 28, 56, 190, // Halo x2 upper contour (excluding corners). + 226, 31, 228, 229, 230, 231, 232, 233, 244, // Halo x3 lower contour. + 113, 225, 224, 223, 222, 221, 189, // Halo x3 upper contour (excluding corners). + 35, 124, 46, 53, 52, 65, // Halo x4 upper contour (no lower because of mesh structure) or eyebrow inner contour. + 143, 111, 117, 118, 119, 120, 121, 128, 245, // Halo x5 lower contour. + 156, 70, 63, 105, 66, 107, 55, 193, // Halo x5 upper contour (excluding corners) or eyebrow outer contour. +]; + +export const LANDMARKS_REFINEMENT_RIGHT_EYE_CONFIG = [ + 263, 249, 390, 373, 374, 380, 381, 382, 362, // Lower contour. + 466, 388, 387, 386, 385, 384, 398, // Upper contour (excluding corners). + 359, 255, 339, 254, 253, 252, 256, 341, 463, // Halo x2 lower contour. + 467, 260, 259, 257, 258, 286, 414, // Halo x2 upper contour (excluding corners). + 446, 261, 448, 449, 450, 451, 452, 453, 464, // Halo x3 lower contour. + 342, 445, 444, 443, 442, 441, 413, // Halo x3 upper contour (excluding corners). + 265, 353, 276, 283, 282, 295, // Halo x4 upper contour (no lower because of mesh structure) or/ eyebrow inner contour. + 372, 340, 346, 347, 348, 349, 350, 357, 465, // Halo x5 lower contour. + 383, 300, 293, 334, 296, 336, 285, 417, // Halo x5 upper contour (excluding corners) or eyebrow outer contour. +]; + +export const LANDMARKS_REFINEMENT_LEFT_IRIS_CONFIG = [ + 468, // Center. + 469, // Iris right edge. + 470, // Iris top edge. + 471, // Iris left edge. + 472, // Iris bottom edge. +]; +/* +zRefinement: [ + 33, 7, 163, 144, 145, 153, 154, 155, 133, // Lower contour. + 246, 161, 160, 159, 158, 157, 173, // Upper contour (excluding corners). +]; +*/ + +export const LANDMARKS_REFINEMENT_RIGHT_IRIS_CONFIG = [ + 473, // Center. + 474, // Iris right edge. + 475, // Iris top edge. + 476, // Iris left edge. + 477, // Iris bottom edge. +]; +/* +zRefinement: [ + 263, 249, 390, 373, 374, 380, 381, 382, 362, // Lower contour. + 466, 388, 387, 386, 385, 384, 398, // Upper contour (excluding corners). +]; +*/ diff --git a/src/face/facemesh.ts b/src/face/facemesh.ts index 88f4436d..4e092eae 100644 --- a/src/face/facemesh.ts +++ b/src/face/facemesh.ts @@ -86,11 +86,11 @@ export async function predict(input: Tensor, config: Config): Promise; - const confidence = results.find((t) => t.shape[t.shape.length - 1] === 1) as Tensor; - const contourCoords = results.find((t) => t.shape[t.shape.length - 1] === 1404) as Tensor; - const faceConfidence = await confidence.data(); + const confidenceT = results.find((t) => t.shape[t.shape.length - 1] === 1) as Tensor; + const meshT = results.find((t) => t.shape[t.shape.length - 1] === 1404) as Tensor; + const faceConfidence = confidenceT.dataSync(); face.faceScore = Math.round(100 * faceConfidence[0]) / 100; - const coordsReshaped = tf.reshape(contourCoords, [-1, 3]); + const coordsReshaped = tf.reshape(meshT, [-1, 3]); let rawCoords = await coordsReshaped.array(); if (face.faceScore < (config.face.detector?.minConfidence || 1)) { // low confidence in detected mesh box.confidence = face.faceScore; // reset confidence of cached box @@ -133,6 +133,11 @@ export async function predict(input: Tensor, config: Config): Promise { if (env.initial) model = null; + // @ts-ignore private property + if (config?.face?.attention?.enabled && model?.signature) { + // @ts-ignore private property + if (Object.keys(model?.signature?.outputs || {}).length < 6) model = null; + } if (!model) { if (config.face.attention?.enabled) model = await loadModel(config.face.attention?.modelPath); else model = await loadModel(config.face.mesh?.modelPath); diff --git a/src/face/facemeshcoords.ts b/src/face/facemeshcoords.ts index a6d9ee3d..5c4e39b2 100644 --- a/src/face/facemeshcoords.ts +++ b/src/face/facemeshcoords.ts @@ -9,10 +9,18 @@ export const meshAnnotations: Record = { 397, 365, 379, 378, 400, 377, 152, 148, 176, 149, 150, 136, 172, 58, 132, 93, 234, 127, 162, 21, 54, 103, 67, 109, ], - lipsUpperOuter: [61, 185, 40, 39, 37, 0, 267, 269, 270, 409, 291], // 11 - lipsLowerOuter: [146, 91, 181, 84, 17, 314, 405, 321, 375, 291], // 10 - lipsUpperInner: [78, 191, 80, 81, 82, 13, 312, 311, 310, 415, 308], // 11 - lipsLowerInner: [78, 95, 88, 178, 87, 14, 317, 402, 318, 324, 308], // 11 + // lipsUpperOuter: [61, 185, 40, 39, 37, 0, 267, 269, 270, 409, 291], // 11 + // lipsLowerOuter: [146, 91, 181, 84, 17, 314, 405, 321, 375, 291], // 10 + // lipsUpperInner: [78, 191, 80, 81, 82, 13, 312, 311, 310, 415, 308], // 11 + // lipsLowerInner: [78, 95, 88, 178, 87, 14, 317, 402, 318, 324, 308], // 11 + lipsUpperOuter: [185, 40, 39, 37, 0, 267, 269, 270, 409], + lipsLowerOuter: [61, 146, 91, 181, 84, 17, 314, 405, 321, 375, 291], + lipsUpperInner: [191, 80, 81, 82, 13, 312, 311, 310, 415], + lipsLowerInner: [78, 95, 88, 178, 87, 14, 317, 402, 318, 324, 308], + lipsLowerSemiOuter: [76, 77, 90, 180, 85, 16, 315, 404, 320, 307, 306], + lipsUpperSemiOuter: [184, 74, 73, 72, 11, 302, 303, 304, 408], + lipsLowerSemiInner: [62, 96, 89, 179, 86, 15, 316, 403, 319, 325, 292], + lipsUpperSemiInner: [183, 42, 41, 38, 12, 268, 271, 272, 407], rightEyeUpper0: [246, 161, 160, 159, 158, 157, 173], // 7 rightEyeLower0: [33, 7, 163, 144, 145, 153, 154, 155, 133], // 9 rightEyeUpper1: [247, 30, 29, 27, 28, 56, 190], // 7 diff --git a/test/build.log b/test/build.log index 691cca72..48d33b9f 100644 --- a/test/build.log +++ b/test/build.log @@ -1,24 +1,25 @@ -2022-05-24 07:19:41 INFO:  Application: {"name":"@vladmandic/human","version":"2.7.3"} -2022-05-24 07:19:41 INFO:  Environment: {"profile":"production","config":".build.json","package":"package.json","tsconfig":true,"eslintrc":true,"git":true} -2022-05-24 07:19:41 INFO:  Toolchain: {"build":"0.7.3","esbuild":"0.14.39","typescript":"4.6.4","typedoc":"0.22.15","eslint":"8.16.0"} -2022-05-24 07:19:41 INFO:  Build: {"profile":"production","steps":["clean","compile","typings","typedoc","lint","changelog"]} -2022-05-24 07:19:41 STATE: Clean: {"locations":["dist/*","types/lib/*","typedoc/*"]} -2022-05-24 07:19:41 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":102,"outputBytes":595} -2022-05-24 07:19:41 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":72,"inputBytes":607902,"outputBytes":298472} -2022-05-24 07:19:41 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":599} -2022-05-24 07:19:41 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":72,"inputBytes":607906,"outputBytes":298476} -2022-05-24 07:19:41 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":149,"outputBytes":651} -2022-05-24 07:19:41 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":72,"inputBytes":607958,"outputBytes":298526} -2022-05-24 07:19:41 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1069,"outputBytes":358} -2022-05-24 07:19:41 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1032,"outputBytes":583} -2022-05-24 07:19:41 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":72,"inputBytes":607890,"outputBytes":297382} -2022-05-24 07:19:41 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":1353306} -2022-05-24 07:19:41 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":72,"inputBytes":1960613,"outputBytes":1649734} -2022-05-24 07:19:41 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":72,"inputBytes":1960613,"outputBytes":2133419} -2022-05-24 07:19:46 STATE: Typings: {"input":"src/human.ts","output":"types/lib","files":114} -2022-05-24 07:19:48 STATE: TypeDoc: {"input":"src/human.ts","output":"typedoc","objects":73,"generated":true} -2022-05-24 07:19:48 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":5967,"outputBytes":2980} -2022-05-24 07:19:48 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":15174,"outputBytes":7820} -2022-05-24 07:19:55 STATE: Lint: {"locations":["*.json","src/**/*.ts","test/**/*.js","demo/**/*.js"],"files":104,"errors":0,"warnings":0} -2022-05-24 07:19:56 STATE: ChangeLog: {"repository":"https://github.com/vladmandic/human","branch":"main","output":"CHANGELOG.md"} -2022-05-24 07:19:56 INFO:  Done... +2022-05-29 21:08:33 INFO:  Application: {"name":"@vladmandic/human","version":"2.8.0"} +2022-05-29 21:08:33 INFO:  Environment: {"profile":"production","config":".build.json","package":"package.json","tsconfig":true,"eslintrc":true,"git":true} +2022-05-29 21:08:33 INFO:  Toolchain: {"build":"0.7.3","esbuild":"0.14.42","typescript":"4.7.2","typedoc":"0.22.15","eslint":"8.16.0"} +2022-05-29 21:08:33 INFO:  Build: {"profile":"production","steps":["clean","compile","typings","typedoc","lint","changelog"]} +2022-05-29 21:08:33 STATE: Clean: {"locations":["dist/*","types/lib/*","typedoc/*"]} +2022-05-29 21:08:33 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":102,"outputBytes":595} +2022-05-29 21:08:33 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":73,"inputBytes":641913,"outputBytes":300409} +2022-05-29 21:08:33 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":599} +2022-05-29 21:08:33 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":73,"inputBytes":641917,"outputBytes":300413} +2022-05-29 21:08:33 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":149,"outputBytes":651} +2022-05-29 21:08:33 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":73,"inputBytes":641969,"outputBytes":300463} +2022-05-29 21:08:33 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1069,"outputBytes":358} +2022-05-29 21:08:33 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1032,"outputBytes":583} +2022-05-29 21:08:33 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":73,"inputBytes":641901,"outputBytes":299319} +2022-05-29 21:08:34 STATE: Compile: {"name":"tfjs/browser/esm/custom","format":"esm","platform":"browser","input":"tfjs/tf-custom.ts","output":"dist/tfjs.esm.js","files":1,"inputBytes":110,"outputBytes":1354096} +2022-05-29 21:08:34 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":73,"inputBytes":1995414,"outputBytes":1652490} +2022-05-29 21:08:34 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":73,"inputBytes":1995414,"outputBytes":2138654} +2022-05-29 21:08:40 STATE: Typings: {"input":"src/human.ts","output":"types/lib","files":116} +2022-05-29 21:08:40 WARN:  You are running with an unsupported TypeScript version! This may work, or it might break. TypeDoc supports 4.0, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6 +2022-05-29 21:08:42 STATE: TypeDoc: {"input":"src/human.ts","output":"typedoc","objects":73,"generated":true} +2022-05-29 21:08:42 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6056,"outputBytes":3008} +2022-05-29 21:08:42 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":15174,"outputBytes":7820} +2022-05-29 21:08:50 STATE: Lint: {"locations":["*.json","src/**/*.ts","test/**/*.js","demo/**/*.js"],"files":105,"errors":0,"warnings":0} +2022-05-29 21:08:50 STATE: ChangeLog: {"repository":"https://github.com/vladmandic/human","branch":"main","output":"CHANGELOG.md"} +2022-05-29 21:08:50 INFO:  Done... diff --git a/test/test-main.js b/test/test-main.js index 3d3eb2d0..1af9322b 100644 --- a/test/test-main.js +++ b/test/test-main.js @@ -150,7 +150,7 @@ async function verifyDetails(human) { verify(res.face.length === 1, 'details face length', res.face.length); for (const face of res.face) { verify(face.score > 0.9 && face.boxScore > 0.9 && face.faceScore > 0.9, 'details face score', face.score, face.boxScore, face.faceScore); - verify(face.age > 23 && face.age < 30 && face.gender === 'female' && face.genderScore > 0.9 && face.iris > 70 && face.iris < 80, 'details face age/gender', face.age, face.gender, face.genderScore, face.iris); + verify(face.age > 23 && face.age < 30 && face.gender === 'female' && face.genderScore > 0.9 && face.iris > 70 && face.iris < 90, 'details face age/gender', face.age, face.gender, face.genderScore, face.iris); verify(face.box.length === 4 && face.boxRaw.length === 4 && face.mesh.length === 478 && face.meshRaw.length === 478 && face.embedding.length === 1024, 'details face arrays', face.box.length, face.mesh.length, face.embedding.length); verify(face.emotion.length >= 2 && face.emotion[0].score > 0.30 && face.emotion[0].emotion === 'angry', 'details face emotion', face.emotion.length, face.emotion[0]); verify(face.real > 0.75, 'details face anti-spoofing', face.real); @@ -165,7 +165,7 @@ async function verifyDetails(human) { verify(hand.score > 0.5 && hand.boxScore > 0.5 && hand.fingerScore > 0.5 && hand.box.length === 4 && hand.boxRaw.length === 4 && hand.label === 'point', 'details hand', hand.boxScore, hand.fingerScore, hand.label); verify(hand.keypoints.length === 21 && Object.keys(hand.landmarks).length === 5 && Object.keys(hand.annotations).length === 7, 'details hand arrays', hand.keypoints.length, Object.keys(hand.landmarks).length, Object.keys(hand.annotations).length); } - verify(res.gesture.length === 6, 'details gesture length', res.gesture.length); + verify(res.gesture.length >= 6, 'details gesture length', res.gesture.length); verify(res.gesture[0].gesture === 'facing right', 'details gesture first', res.gesture[0]); verify(res.object.length === 1, 'details object length', res.object.length); for (const obj of res.object) { @@ -252,7 +252,7 @@ async function test(Human, inputConfig) { // test model loading log('info', 'test: model load'); await human.load(); - const models = Object.keys(human.models).map((model) => ({ name: model, loaded: (human.models[model] !== null) })); + const models = Object.keys(human.models).map((model) => ({ name: model, loaded: (human.models[model] !== null), url: human.models[model] ? human.models[model].modelUrl : null })); const loaded = models.filter((model) => model.loaded); if (models.length === 22 && loaded.length === 12) log('state', 'passed: models loaded', models.length, loaded.length, models); else log('error', 'failed: models loaded', models.length, loaded.length, models); @@ -274,7 +274,7 @@ async function test(Human, inputConfig) { else log('state', 'passed: warmup face result match'); config.warmup = 'body'; res = await testWarmup(human, 'default'); - if (!res || res?.face?.length !== 1 || res?.body?.length !== 1 || res?.hand?.length !== 1 || res?.gesture?.length !== 6) log('error', 'failed: warmup body result mismatch', res?.face?.length, res?.body?.length, res?.hand?.length, res?.gesture?.length); + if (!res || res?.face?.length !== 1 || res?.body?.length !== 1 || res?.hand?.length !== 1 || res?.gesture?.length < 6) log('error', 'failed: warmup body result mismatch', res?.face?.length, res?.body?.length, res?.hand?.length, res?.gesture?.length); else log('state', 'passed: warmup body result match'); log('state', 'details:', { face: { boxScore: res.face[0].boxScore, faceScore: res.face[0].faceScore, age: res.face[0].age, gender: res.face[0].gender, genderScore: res.face[0].genderScore }, @@ -318,6 +318,14 @@ async function test(Human, inputConfig) { if (!res || !res.error) log('error', 'failed: invalid input', res); else log('state', 'passed: invalid input', res.error || res); + // test face attention + /* + log('info', 'test face attention'); + human.models.facemesh = null; // unload model + config.face.attention = { enabled: true }; + res = await testDetect(human, 'samples/in/ai-face.jpg', 'default'); + */ + // test face similarity log('info', 'test face similarity'); human.reset(); diff --git a/test/test.log b/test/test.log index e4b16108..48d1bcf7 100644 --- a/test/test.log +++ b/test/test.log @@ -1,684 +1,684 @@ -2022-05-24 07:19:59 INFO:  @vladmandic/human version 2.7.3 -2022-05-24 07:19:59 INFO:  User: vlado Platform: linux Arch: x64 Node: v16.15.0 -2022-05-24 07:19:59 INFO:  tests: ["test-node.js","test-node-gpu.js","test-node-wasm.js"] -2022-05-24 07:19:59 INFO:  demos: ["../demo/nodejs/node.js","../demo/nodejs/node-canvas.js","../demo/nodejs/node-env.js","../demo/nodejs/node-event.js","../demo/nodejs/node-multiprocess.js"] -2022-05-24 07:19:59 INFO:  -2022-05-24 07:19:59 INFO:  test-node.js start -2022-05-24 07:19:59 INFO:  test-node.js test: configuration validation -2022-05-24 07:19:59 STATE: test-node.js passed: configuration default validation [] -2022-05-24 07:19:59 STATE: test-node.js passed: configuration invalid validation [{"reason":"unknown property","where":"config.invalid = true"}] -2022-05-24 07:19:59 INFO:  test-node.js test: model load -2022-05-24 07:20:00 STATE: test-node.js passed: models loaded 22 12 [{"name":"ssrnetage","loaded":false},{"name":"gear","loaded":false},{"name":"blazeposedetect","loaded":false},{"name":"blazepose","loaded":false},{"name":"centernet","loaded":true},{"name":"efficientpose","loaded":false},{"name":"mobilefacenet","loaded":false},{"name":"emotion","loaded":true},{"name":"facedetect","loaded":true},{"name":"faceiris","loaded":true},{"name":"facemesh","loaded":true},{"name":"faceres","loaded":true},{"name":"ssrnetgender","loaded":false},{"name":"handpose","loaded":false},{"name":"handskeleton","loaded":true},{"name":"handtrack","loaded":true},{"name":"liveness","loaded":true},{"name":"movenet","loaded":true},{"name":"nanodet","loaded":false},{"name":"posenet","loaded":false},{"name":"segmentation","loaded":true},{"name":"antispoof","loaded":true}] -2022-05-24 07:20:00 INFO:  test-node.js test: warmup -2022-05-24 07:20:00 STATE: test-node.js passed: create human -2022-05-24 07:20:00 INFO:  test-node.js human version: 2.7.3 -2022-05-24 07:20:00 INFO:  test-node.js platform: linux x64 agent: NodeJS v16.15.0 -2022-05-24 07:20:00 INFO:  test-node.js tfjs version: 3.18.0 -2022-05-24 07:20:00 INFO:  test-node.js tensorflow binding version: 2.7.0-dev20211101 -2022-05-24 07:20:00 STATE: test-node.js passed: set backend: tensorflow -2022-05-24 07:20:00 STATE: test-node.js tensors 1919 -2022-05-24 07:20:00 STATE: test-node.js passed: load models -2022-05-24 07:20:00 STATE: test-node.js result: defined models: 22 loaded models: 12 -2022-05-24 07:20:00 STATE: test-node.js passed: warmup: none default -2022-05-24 07:20:00 DATA:  test-node.js result: face: 0 body: 0 hand: 0 gesture: 0 object: 0 person: 0 {} {} {} -2022-05-24 07:20:00 DATA:  test-node.js result: performance: load: null total: null -2022-05-24 07:20:00 STATE: test-node.js passed: warmup none result match -2022-05-24 07:20:00 STATE: test-node.js event: image -2022-05-24 07:20:00 STATE: test-node.js event: detect -2022-05-24 07:20:00 STATE: test-node.js event: warmup -2022-05-24 07:20:00 STATE: test-node.js passed: warmup: face default -2022-05-24 07:20:00 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.42,"keypoints":4} -2022-05-24 07:20:00 DATA:  test-node.js result: performance: load: null total: 337 -2022-05-24 07:20:00 STATE: test-node.js passed: warmup face result match -2022-05-24 07:20:00 STATE: test-node.js event: image -2022-05-24 07:20:00 STATE: test-node.js event: detect -2022-05-24 07:20:00 STATE: test-node.js event: warmup -2022-05-24 07:20:00 STATE: test-node.js passed: warmup: body default -2022-05-24 07:20:00 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:00 DATA:  test-node.js result: performance: load: null total: 241 -2022-05-24 07:20:00 STATE: test-node.js passed: warmup body result match -2022-05-24 07:20:00 STATE: test-node.js details: {"face":{"boxScore":0.92,"faceScore":1,"age":23.7,"gender":"female","genderScore":0.97},"emotion":[{"score":0.63,"emotion":"angry"},{"score":0.22,"emotion":"fear"}],"body":{"score":0.92,"keypoints":17},"hand":{"boxScore":0.52,"fingerScore":0.73,"keypoints":21},"gestures":[{"face":0,"gesture":"facing right"},{"hand":0,"gesture":"pinky forward"},{"hand":0,"gesture":"palm up"},{"hand":0,"gesture":"open palm"},{"iris":0,"gesture":"looking right"},{"iris":0,"gesture":"looking up"}]} -2022-05-24 07:20:00 INFO:  test-node.js test: details verification -2022-05-24 07:20:00 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-05-24 07:20:00 STATE: test-node.js event: image -2022-05-24 07:20:01 STATE: test-node.js event: detect -2022-05-24 07:20:01 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:01 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:01 DATA:  test-node.js result: performance: load: null total: 224 -2022-05-24 07:20:01 STATE: test-node.js passed: details face length 1 -2022-05-24 07:20:01 STATE: test-node.js passed: details face score 1 0.93 1 -2022-05-24 07:20:01 STATE: test-node.js passed: details face age/gender 23.7 female 0.97 73.26 -2022-05-24 07:20:01 STATE: test-node.js passed: details face arrays 4 478 1024 -2022-05-24 07:20:01 STATE: test-node.js passed: details face emotion 2 {"score":0.59,"emotion":"angry"} -2022-05-24 07:20:01 STATE: test-node.js passed: details face anti-spoofing 0.79 -2022-05-24 07:20:01 STATE: test-node.js passed: details face liveness 0.83 -2022-05-24 07:20:01 STATE: test-node.js passed: details body length 1 -2022-05-24 07:20:01 STATE: test-node.js passed: details body 0.92 17 6 -2022-05-24 07:20:01 STATE: test-node.js passed: details hand length 1 -2022-05-24 07:20:01 STATE: test-node.js passed: details hand 0.51 0.73 point -2022-05-24 07:20:01 STATE: test-node.js passed: details hand arrays 21 5 7 -2022-05-24 07:20:01 STATE: test-node.js passed: details gesture length 6 -2022-05-24 07:20:01 STATE: test-node.js passed: details gesture first {"face":0,"gesture":"facing right"} -2022-05-24 07:20:01 STATE: test-node.js passed: details object length 1 -2022-05-24 07:20:01 STATE: test-node.js passed: details object 0.72 person -2022-05-24 07:20:01 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996928} -2022-05-24 07:20:01 STATE: test-node.js event: image -2022-05-24 07:20:01 STATE: test-node.js event: detect -2022-05-24 07:20:01 STATE: test-node.js passed: tensor shape: [1,1200,1200,4] dtype: float32 -2022-05-24 07:20:01 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1200,1200,4] {"checksum":1371996928} -2022-05-24 07:20:01 STATE: test-node.js event: image -2022-05-24 07:20:01 STATE: test-node.js event: detect -2022-05-24 07:20:01 STATE: test-node.js passed: tensor shape: [1200,1200,4] dtype: float32 -2022-05-24 07:20:02 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-05-24 07:20:02 STATE: test-node.js event: image -2022-05-24 07:20:02 STATE: test-node.js event: detect -2022-05-24 07:20:02 STATE: test-node.js passed: tensor shape: [1,1200,1200,3] dtype: float32 -2022-05-24 07:20:02 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1200,1200,3] {"checksum":1004796864} -2022-05-24 07:20:02 STATE: test-node.js event: image -2022-05-24 07:20:02 STATE: test-node.js event: detect -2022-05-24 07:20:02 STATE: test-node.js passed: tensor shape: [1200,1200,3] dtype: float32 -2022-05-24 07:20:02 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996871} -2022-05-24 07:20:02 STATE: test-node.js event: image -2022-05-24 07:20:03 STATE: test-node.js event: detect -2022-05-24 07:20:03 STATE: test-node.js passed: tensor shape: [1,1200,1200,4] dtype: int32 -2022-05-24 07:20:03 INFO:  test-node.js test default -2022-05-24 07:20:03 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-05-24 07:20:03 STATE: test-node.js event: image -2022-05-24 07:20:03 STATE: test-node.js event: detect -2022-05-24 07:20:03 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:03 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:03 DATA:  test-node.js result: performance: load: null total: 215 -2022-05-24 07:20:03 STATE: test-node.js passed: default result face match 1 female 0.97 -2022-05-24 07:20:03 INFO:  test-node.js test sync -2022-05-24 07:20:03 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-05-24 07:20:03 STATE: test-node.js event: image -2022-05-24 07:20:03 STATE: test-node.js event: detect -2022-05-24 07:20:03 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:03 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:03 DATA:  test-node.js result: performance: load: null total: 220 -2022-05-24 07:20:03 STATE: test-node.js passed: default sync 1 female 0.97 -2022-05-24 07:20:03 INFO:  test-node.js test: image process -2022-05-24 07:20:03 STATE: test-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-05-24 07:20:03 STATE: test-node.js passed: image input null [1,256,256,3] -2022-05-24 07:20:03 INFO:  test-node.js test: image null -2022-05-24 07:20:03 STATE: test-node.js passed: invalid input could not convert input to tensor -2022-05-24 07:20:03 INFO:  test-node.js test face similarity -2022-05-24 07:20:03 STATE: test-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-05-24 07:20:03 STATE: test-node.js event: image -2022-05-24 07:20:04 STATE: test-node.js event: detect -2022-05-24 07:20:04 STATE: test-node.js passed: detect: samples/in/ai-face.jpg default -2022-05-24 07:20:04 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":3} -2022-05-24 07:20:04 DATA:  test-node.js result: performance: load: null total: 189 -2022-05-24 07:20:04 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-05-24 07:20:04 STATE: test-node.js event: image -2022-05-24 07:20:04 STATE: test-node.js event: detect -2022-05-24 07:20:04 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:04 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:04 DATA:  test-node.js result: performance: load: null total: 205 -2022-05-24 07:20:04 STATE: test-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024} -2022-05-24 07:20:04 STATE: test-node.js event: image -2022-05-24 07:20:04 STATE: test-node.js event: detect -2022-05-24 07:20:04 STATE: test-node.js passed: detect: samples/in/ai-upper.jpg default -2022-05-24 07:20:04 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":7} -2022-05-24 07:20:04 DATA:  test-node.js result: performance: load: null total: 172 -2022-05-24 07:20:04 STATE: test-node.js passed: face descriptor -2022-05-24 07:20:04 STATE: test-node.js passed: face similarity {"similarity":[1,0.44727452329649126,0.5567935850640406],"descriptors":[1024,1024,1024]} -2022-05-24 07:20:04 INFO:  test-node.js test face matching -2022-05-24 07:20:04 STATE: test-node.js passed: face database 40 -2022-05-24 07:20:04 STATE: test-node.js passed: face match {"first":{"index":4,"similarity":0.7827852615252829}} {"second":{"index":4,"similarity":0.5002052633015844}} {"third":{"index":4,"similarity":0.5401587887998899}} -2022-05-24 07:20:04 INFO:  test-node.js test object -2022-05-24 07:20:04 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-05-24 07:20:04 STATE: test-node.js event: image -2022-05-24 07:20:05 STATE: test-node.js event: detect -2022-05-24 07:20:05 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:05 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:05 DATA:  test-node.js result: performance: load: null total: 195 -2022-05-24 07:20:05 STATE: test-node.js passed: object result match -2022-05-24 07:20:05 INFO:  test-node.js test sensitive -2022-05-24 07:20:05 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-05-24 07:20:05 STATE: test-node.js event: image -2022-05-24 07:20:05 STATE: test-node.js event: detect -2022-05-24 07:20:05 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:05 DATA:  test-node.js result: face: 1 body: 1 hand: 2 gesture: 8 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:05 DATA:  test-node.js result: performance: load: null total: 221 -2022-05-24 07:20:05 STATE: test-node.js passed: sensitive result match -2022-05-24 07:20:05 STATE: test-node.js passed: sensitive face result match -2022-05-24 07:20:05 STATE: test-node.js passed: sensitive face emotion result [{"score":0.59,"emotion":"angry"},{"score":0.29,"emotion":"fear"}] -2022-05-24 07:20:05 STATE: test-node.js passed: sensitive body result match -2022-05-24 07:20:05 STATE: test-node.js passed: sensitive hand result match -2022-05-24 07:20:05 INFO:  test-node.js test detectors -2022-05-24 07:20:05 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-05-24 07:20:05 STATE: test-node.js event: image -2022-05-24 07:20:05 STATE: test-node.js event: detect -2022-05-24 07:20:05 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:05 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:05 DATA:  test-node.js result: performance: load: null total: 131 -2022-05-24 07:20:05 STATE: test-node.js passed: detector result face match -2022-05-24 07:20:05 STATE: test-node.js passed: detector result hand match -2022-05-24 07:20:05 INFO:  test-node.js test: multi-instance -2022-05-24 07:20:05 STATE: test-node.js event: image -2022-05-24 07:20:05 STATE: test-node.js event: detect -2022-05-24 07:20:05 STATE: test-node.js passed: detect: random default -2022-05-24 07:20:05 DATA:  test-node.js result: face: 0 body: 1 hand: 0 gesture: 0 object: 0 person: 0 {} {} {"score":0.06,"keypoints":15} -2022-05-24 07:20:05 DATA:  test-node.js result: performance: load: null total: 148 -2022-05-24 07:20:05 INFO:  test-node.js test: first instance -2022-05-24 07:20:06 STATE: test-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024} -2022-05-24 07:20:06 STATE: test-node.js passed: detect: samples/in/ai-upper.jpg default -2022-05-24 07:20:06 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} -2022-05-24 07:20:06 DATA:  test-node.js result: performance: load: null total: 139 -2022-05-24 07:20:06 INFO:  test-node.js test: second instance -2022-05-24 07:20:06 STATE: test-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024} -2022-05-24 07:20:06 STATE: test-node.js passed: detect: samples/in/ai-upper.jpg default -2022-05-24 07:20:06 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} -2022-05-24 07:20:06 DATA:  test-node.js result: performance: load: null total: 132 -2022-05-24 07:20:06 INFO:  test-node.js test: concurrent -2022-05-24 07:20:06 STATE: test-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-05-24 07:20:06 STATE: test-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-05-24 07:20:06 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-05-24 07:20:06 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-05-24 07:20:06 STATE: test-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024} -2022-05-24 07:20:06 STATE: test-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024} -2022-05-24 07:20:06 STATE: test-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-05-24 07:20:07 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-05-24 07:20:07 STATE: test-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024} -2022-05-24 07:20:07 STATE: test-node.js event: image -2022-05-24 07:20:07 STATE: test-node.js event: image -2022-05-24 07:20:07 STATE: test-node.js event: image -2022-05-24 07:20:08 STATE: test-node.js passed: detect: samples/in/ai-upper.jpg default -2022-05-24 07:20:08 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} -2022-05-24 07:20:08 DATA:  test-node.js result: performance: load: null total: 1292 -2022-05-24 07:20:08 STATE: test-node.js passed: detect: samples/in/ai-upper.jpg default -2022-05-24 07:20:08 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} -2022-05-24 07:20:08 DATA:  test-node.js result: performance: load: null total: 1292 -2022-05-24 07:20:08 STATE: test-node.js passed: detect: samples/in/ai-face.jpg default -2022-05-24 07:20:08 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17} -2022-05-24 07:20:08 DATA:  test-node.js result: performance: load: null total: 1401 -2022-05-24 07:20:08 STATE: test-node.js passed: detect: samples/in/ai-face.jpg default -2022-05-24 07:20:08 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17} -2022-05-24 07:20:08 DATA:  test-node.js result: performance: load: null total: 1401 -2022-05-24 07:20:08 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:08 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:08 DATA:  test-node.js result: performance: load: null total: 1401 -2022-05-24 07:20:08 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:08 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:08 DATA:  test-node.js result: performance: load: null total: 1401 -2022-05-24 07:20:08 STATE: test-node.js event: detect -2022-05-24 07:20:08 STATE: test-node.js passed: detect: samples/in/ai-upper.jpg default -2022-05-24 07:20:08 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} -2022-05-24 07:20:08 DATA:  test-node.js result: performance: load: null total: 1174 -2022-05-24 07:20:08 STATE: test-node.js event: detect -2022-05-24 07:20:08 STATE: test-node.js event: detect -2022-05-24 07:20:08 STATE: test-node.js passed: detect: samples/in/ai-face.jpg default -2022-05-24 07:20:08 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17} -2022-05-24 07:20:08 DATA:  test-node.js result: performance: load: null total: 1174 -2022-05-24 07:20:08 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:08 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:08 DATA:  test-node.js result: performance: load: null total: 1174 -2022-05-24 07:20:08 INFO:  test-node.js test: monkey-patch -2022-05-24 07:20:08 STATE: test-node.js event: image -2022-05-24 07:20:08 STATE: test-node.js event: detect -2022-05-24 07:20:08 STATE: test-node.js passed: monkey patch -2022-05-24 07:20:08 STATE: test-node.js passed: segmentation [65536] -2022-05-24 07:20:08 STATE: test-node.js passeed: equal usage -2022-05-24 07:20:08 INFO:  test-node.js test: input compare -2022-05-24 07:20:08 STATE: test-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-05-24 07:20:08 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} -2022-05-24 07:20:08 STATE: test-node.js passed: image compare 0 23.275441687091504 -2022-05-24 07:20:08 INFO:  test-node.js events: {"image":21,"detect":21,"warmup":2} -2022-05-24 07:20:08 INFO:  test-node.js tensors 1925 -2022-05-24 07:20:08 INFO:  test-node.js test complete: 8641 ms -2022-05-24 07:20:08 INFO:  -2022-05-24 07:20:08 INFO:  test-node-gpu.js start -2022-05-24 07:20:09 INFO:  test-node-gpu.js test: configuration validation -2022-05-24 07:20:09 STATE: test-node-gpu.js passed: configuration default validation [] -2022-05-24 07:20:09 STATE: test-node-gpu.js passed: configuration invalid validation [{"reason":"unknown property","where":"config.invalid = true"}] -2022-05-24 07:20:09 INFO:  test-node-gpu.js test: model load -2022-05-24 07:20:09 STATE: test-node-gpu.js passed: models loaded 22 12 [{"name":"ssrnetage","loaded":false},{"name":"gear","loaded":false},{"name":"blazeposedetect","loaded":false},{"name":"blazepose","loaded":false},{"name":"centernet","loaded":true},{"name":"efficientpose","loaded":false},{"name":"mobilefacenet","loaded":false},{"name":"emotion","loaded":true},{"name":"facedetect","loaded":true},{"name":"faceiris","loaded":true},{"name":"facemesh","loaded":true},{"name":"faceres","loaded":true},{"name":"ssrnetgender","loaded":false},{"name":"handpose","loaded":false},{"name":"handskeleton","loaded":true},{"name":"handtrack","loaded":true},{"name":"liveness","loaded":true},{"name":"movenet","loaded":true},{"name":"nanodet","loaded":false},{"name":"posenet","loaded":false},{"name":"segmentation","loaded":true},{"name":"antispoof","loaded":true}] -2022-05-24 07:20:09 INFO:  test-node-gpu.js test: warmup -2022-05-24 07:20:09 STATE: test-node-gpu.js passed: create human -2022-05-24 07:20:09 INFO:  test-node-gpu.js human version: 2.7.3 -2022-05-24 07:20:09 INFO:  test-node-gpu.js platform: linux x64 agent: NodeJS v16.15.0 -2022-05-24 07:20:09 INFO:  test-node-gpu.js tfjs version: 3.18.0 -2022-05-24 07:20:09 INFO:  test-node-gpu.js tensorflow binding version: 2.7.0-dev20211101 -2022-05-24 07:20:09 STATE: test-node-gpu.js passed: set backend: tensorflow -2022-05-24 07:20:09 STATE: test-node-gpu.js tensors 1919 -2022-05-24 07:20:09 STATE: test-node-gpu.js passed: load models -2022-05-24 07:20:09 STATE: test-node-gpu.js result: defined models: 22 loaded models: 12 -2022-05-24 07:20:09 STATE: test-node-gpu.js passed: warmup: none default -2022-05-24 07:20:09 DATA:  test-node-gpu.js result: face: 0 body: 0 hand: 0 gesture: 0 object: 0 person: 0 {} {} {} -2022-05-24 07:20:09 DATA:  test-node-gpu.js result: performance: load: null total: null -2022-05-24 07:20:09 STATE: test-node-gpu.js passed: warmup none result match -2022-05-24 07:20:09 STATE: test-node-gpu.js event: image -2022-05-24 07:20:11 STATE: test-node-gpu.js event: detect -2022-05-24 07:20:11 STATE: test-node-gpu.js event: warmup -2022-05-24 07:20:11 STATE: test-node-gpu.js passed: warmup: face default -2022-05-24 07:20:11 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.42,"keypoints":4} -2022-05-24 07:20:11 DATA:  test-node-gpu.js result: performance: load: null total: 1973 -2022-05-24 07:20:11 STATE: test-node-gpu.js passed: warmup face result match -2022-05-24 07:20:11 STATE: test-node-gpu.js event: image -2022-05-24 07:20:11 STATE: test-node-gpu.js event: detect -2022-05-24 07:20:11 STATE: test-node-gpu.js event: warmup -2022-05-24 07:20:11 STATE: test-node-gpu.js passed: warmup: body default -2022-05-24 07:20:11 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:11 DATA:  test-node-gpu.js result: performance: load: null total: 149 -2022-05-24 07:20:11 STATE: test-node-gpu.js passed: warmup body result match -2022-05-24 07:20:11 STATE: test-node-gpu.js details: {"face":{"boxScore":0.92,"faceScore":1,"age":23.7,"gender":"female","genderScore":0.97},"emotion":[{"score":0.63,"emotion":"angry"},{"score":0.22,"emotion":"fear"}],"body":{"score":0.92,"keypoints":17},"hand":{"boxScore":0.52,"fingerScore":0.73,"keypoints":21},"gestures":[{"face":0,"gesture":"facing right"},{"hand":0,"gesture":"pinky forward"},{"hand":0,"gesture":"palm up"},{"hand":0,"gesture":"open palm"},{"iris":0,"gesture":"looking right"},{"iris":0,"gesture":"looking up"}]} -2022-05-24 07:20:11 INFO:  test-node-gpu.js test: details verification -2022-05-24 07:20:12 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-05-24 07:20:12 STATE: test-node-gpu.js event: image -2022-05-24 07:20:12 STATE: test-node-gpu.js event: detect -2022-05-24 07:20:12 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:12 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:12 DATA:  test-node-gpu.js result: performance: load: null total: 149 -2022-05-24 07:20:12 STATE: test-node-gpu.js passed: details face length 1 -2022-05-24 07:20:12 STATE: test-node-gpu.js passed: details face score 1 0.93 1 -2022-05-24 07:20:12 STATE: test-node-gpu.js passed: details face age/gender 23.7 female 0.97 73.26 -2022-05-24 07:20:12 STATE: test-node-gpu.js passed: details face arrays 4 478 1024 -2022-05-24 07:20:12 STATE: test-node-gpu.js passed: details face emotion 2 {"score":0.59,"emotion":"angry"} -2022-05-24 07:20:12 STATE: test-node-gpu.js passed: details face anti-spoofing 0.79 -2022-05-24 07:20:12 STATE: test-node-gpu.js passed: details face liveness 0.83 -2022-05-24 07:20:12 STATE: test-node-gpu.js passed: details body length 1 -2022-05-24 07:20:12 STATE: test-node-gpu.js passed: details body 0.92 17 6 -2022-05-24 07:20:12 STATE: test-node-gpu.js passed: details hand length 1 -2022-05-24 07:20:12 STATE: test-node-gpu.js passed: details hand 0.51 0.73 point -2022-05-24 07:20:12 STATE: test-node-gpu.js passed: details hand arrays 21 5 7 -2022-05-24 07:20:12 STATE: test-node-gpu.js passed: details gesture length 6 -2022-05-24 07:20:12 STATE: test-node-gpu.js passed: details gesture first {"face":0,"gesture":"facing right"} -2022-05-24 07:20:12 STATE: test-node-gpu.js passed: details object length 1 -2022-05-24 07:20:12 STATE: test-node-gpu.js passed: details object 0.72 person -2022-05-24 07:20:12 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996928} -2022-05-24 07:20:12 STATE: test-node-gpu.js event: image -2022-05-24 07:20:12 STATE: test-node-gpu.js event: detect -2022-05-24 07:20:12 STATE: test-node-gpu.js passed: tensor shape: [1,1200,1200,4] dtype: float32 -2022-05-24 07:20:13 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1200,1200,4] {"checksum":1371996928} -2022-05-24 07:20:13 STATE: test-node-gpu.js event: image -2022-05-24 07:20:13 STATE: test-node-gpu.js event: detect -2022-05-24 07:20:13 STATE: test-node-gpu.js passed: tensor shape: [1200,1200,4] dtype: float32 -2022-05-24 07:20:13 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-05-24 07:20:13 STATE: test-node-gpu.js event: image -2022-05-24 07:20:13 STATE: test-node-gpu.js event: detect -2022-05-24 07:20:13 STATE: test-node-gpu.js passed: tensor shape: [1,1200,1200,3] dtype: float32 -2022-05-24 07:20:13 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1200,1200,3] {"checksum":1004796928} -2022-05-24 07:20:13 STATE: test-node-gpu.js event: image -2022-05-24 07:20:13 STATE: test-node-gpu.js event: detect -2022-05-24 07:20:13 STATE: test-node-gpu.js passed: tensor shape: [1200,1200,3] dtype: float32 -2022-05-24 07:20:14 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996871} -2022-05-24 07:20:14 STATE: test-node-gpu.js event: image -2022-05-24 07:20:14 STATE: test-node-gpu.js event: detect -2022-05-24 07:20:14 STATE: test-node-gpu.js passed: tensor shape: [1,1200,1200,4] dtype: int32 -2022-05-24 07:20:14 INFO:  test-node-gpu.js test default -2022-05-24 07:20:14 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-05-24 07:20:14 STATE: test-node-gpu.js event: image -2022-05-24 07:20:14 STATE: test-node-gpu.js event: detect -2022-05-24 07:20:14 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:14 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:14 DATA:  test-node-gpu.js result: performance: load: null total: 117 -2022-05-24 07:20:14 STATE: test-node-gpu.js passed: default result face match 1 female 0.97 -2022-05-24 07:20:14 INFO:  test-node-gpu.js test sync -2022-05-24 07:20:14 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-05-24 07:20:14 STATE: test-node-gpu.js event: image -2022-05-24 07:20:14 STATE: test-node-gpu.js event: detect -2022-05-24 07:20:14 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:14 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:14 DATA:  test-node-gpu.js result: performance: load: null total: 132 -2022-05-24 07:20:14 STATE: test-node-gpu.js passed: default sync 1 female 0.97 -2022-05-24 07:20:14 INFO:  test-node-gpu.js test: image process -2022-05-24 07:20:14 STATE: test-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-05-24 07:20:14 STATE: test-node-gpu.js passed: image input null [1,256,256,3] -2022-05-24 07:20:14 INFO:  test-node-gpu.js test: image null -2022-05-24 07:20:14 STATE: test-node-gpu.js passed: invalid input could not convert input to tensor -2022-05-24 07:20:14 INFO:  test-node-gpu.js test face similarity -2022-05-24 07:20:14 STATE: test-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-05-24 07:20:14 STATE: test-node-gpu.js event: image -2022-05-24 07:20:14 STATE: test-node-gpu.js event: detect -2022-05-24 07:20:14 STATE: test-node-gpu.js passed: detect: samples/in/ai-face.jpg default -2022-05-24 07:20:14 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":3} -2022-05-24 07:20:14 DATA:  test-node-gpu.js result: performance: load: null total: 129 -2022-05-24 07:20:15 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-05-24 07:20:15 STATE: test-node-gpu.js event: image -2022-05-24 07:20:15 STATE: test-node-gpu.js event: detect -2022-05-24 07:20:15 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:15 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:15 DATA:  test-node-gpu.js result: performance: load: null total: 151 -2022-05-24 07:20:15 STATE: test-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056} -2022-05-24 07:20:15 STATE: test-node-gpu.js event: image -2022-05-24 07:20:15 STATE: test-node-gpu.js event: detect -2022-05-24 07:20:15 STATE: test-node-gpu.js passed: detect: samples/in/ai-upper.jpg default -2022-05-24 07:20:15 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":7} -2022-05-24 07:20:15 DATA:  test-node-gpu.js result: performance: load: null total: 109 -2022-05-24 07:20:15 STATE: test-node-gpu.js passed: face descriptor -2022-05-24 07:20:15 STATE: test-node-gpu.js passed: face similarity {"similarity":[1,0.447238756461232,0.556914029877052],"descriptors":[1024,1024,1024]} -2022-05-24 07:20:15 INFO:  test-node-gpu.js test face matching -2022-05-24 07:20:15 STATE: test-node-gpu.js passed: face database 40 -2022-05-24 07:20:15 STATE: test-node-gpu.js passed: face match {"first":{"index":4,"similarity":0.7828184453007331}} {"second":{"index":4,"similarity":0.5001334216773398}} {"third":{"index":4,"similarity":0.5403054967489764}} -2022-05-24 07:20:15 INFO:  test-node-gpu.js test object -2022-05-24 07:20:15 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-05-24 07:20:15 STATE: test-node-gpu.js event: image -2022-05-24 07:20:15 STATE: test-node-gpu.js event: detect -2022-05-24 07:20:15 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:15 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:15 DATA:  test-node-gpu.js result: performance: load: null total: 169 -2022-05-24 07:20:15 STATE: test-node-gpu.js passed: object result match -2022-05-24 07:20:15 INFO:  test-node-gpu.js test sensitive -2022-05-24 07:20:16 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-05-24 07:20:16 STATE: test-node-gpu.js event: image -2022-05-24 07:20:16 STATE: test-node-gpu.js event: detect -2022-05-24 07:20:16 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:16 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 2 gesture: 8 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:16 DATA:  test-node-gpu.js result: performance: load: null total: 167 -2022-05-24 07:20:16 STATE: test-node-gpu.js passed: sensitive result match -2022-05-24 07:20:16 STATE: test-node-gpu.js passed: sensitive face result match -2022-05-24 07:20:16 STATE: test-node-gpu.js passed: sensitive face emotion result [{"score":0.59,"emotion":"angry"},{"score":0.29,"emotion":"fear"}] -2022-05-24 07:20:16 STATE: test-node-gpu.js passed: sensitive body result match -2022-05-24 07:20:16 STATE: test-node-gpu.js passed: sensitive hand result match -2022-05-24 07:20:16 INFO:  test-node-gpu.js test detectors -2022-05-24 07:20:16 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-05-24 07:20:16 STATE: test-node-gpu.js event: image -2022-05-24 07:20:16 STATE: test-node-gpu.js event: detect -2022-05-24 07:20:16 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:16 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:16 DATA:  test-node-gpu.js result: performance: load: null total: 60 -2022-05-24 07:20:16 STATE: test-node-gpu.js passed: detector result face match -2022-05-24 07:20:16 STATE: test-node-gpu.js passed: detector result hand match -2022-05-24 07:20:16 INFO:  test-node-gpu.js test: multi-instance -2022-05-24 07:20:16 STATE: test-node-gpu.js event: image -2022-05-24 07:20:16 STATE: test-node-gpu.js event: detect -2022-05-24 07:20:16 STATE: test-node-gpu.js passed: detect: random default -2022-05-24 07:20:16 DATA:  test-node-gpu.js result: face: 0 body: 1 hand: 0 gesture: 0 object: 0 person: 0 {} {} {"score":0.07,"keypoints":15} -2022-05-24 07:20:16 DATA:  test-node-gpu.js result: performance: load: null total: 64 -2022-05-24 07:20:16 INFO:  test-node-gpu.js test: first instance -2022-05-24 07:20:16 STATE: test-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056} -2022-05-24 07:20:16 STATE: test-node-gpu.js passed: detect: samples/in/ai-upper.jpg default -2022-05-24 07:20:16 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} -2022-05-24 07:20:16 DATA:  test-node-gpu.js result: performance: load: null total: 71 -2022-05-24 07:20:16 INFO:  test-node-gpu.js test: second instance -2022-05-24 07:20:16 STATE: test-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056} -2022-05-24 07:20:16 STATE: test-node-gpu.js passed: detect: samples/in/ai-upper.jpg default -2022-05-24 07:20:16 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} -2022-05-24 07:20:16 DATA:  test-node-gpu.js result: performance: load: null total: 57 -2022-05-24 07:20:16 INFO:  test-node-gpu.js test: concurrent -2022-05-24 07:20:16 STATE: test-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-05-24 07:20:16 STATE: test-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-05-24 07:20:17 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-05-24 07:20:17 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-05-24 07:20:17 STATE: test-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056} -2022-05-24 07:20:17 STATE: test-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056} -2022-05-24 07:20:17 STATE: test-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-05-24 07:20:17 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-05-24 07:20:17 STATE: test-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056} -2022-05-24 07:20:17 STATE: test-node-gpu.js event: image -2022-05-24 07:20:17 STATE: test-node-gpu.js event: image -2022-05-24 07:20:17 STATE: test-node-gpu.js event: image -2022-05-24 07:20:18 STATE: test-node-gpu.js passed: detect: samples/in/ai-upper.jpg default -2022-05-24 07:20:18 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} -2022-05-24 07:20:18 DATA:  test-node-gpu.js result: performance: load: null total: 884 -2022-05-24 07:20:18 STATE: test-node-gpu.js passed: detect: samples/in/ai-upper.jpg default -2022-05-24 07:20:18 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} -2022-05-24 07:20:18 DATA:  test-node-gpu.js result: performance: load: null total: 884 -2022-05-24 07:20:18 STATE: test-node-gpu.js passed: detect: samples/in/ai-face.jpg default -2022-05-24 07:20:18 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17} -2022-05-24 07:20:18 DATA:  test-node-gpu.js result: performance: load: null total: 931 -2022-05-24 07:20:18 STATE: test-node-gpu.js passed: detect: samples/in/ai-face.jpg default -2022-05-24 07:20:18 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17} -2022-05-24 07:20:18 DATA:  test-node-gpu.js result: performance: load: null total: 931 -2022-05-24 07:20:18 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:18 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:18 DATA:  test-node-gpu.js result: performance: load: null total: 931 -2022-05-24 07:20:18 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:18 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:18 DATA:  test-node-gpu.js result: performance: load: null total: 931 -2022-05-24 07:20:18 STATE: test-node-gpu.js event: detect -2022-05-24 07:20:18 STATE: test-node-gpu.js passed: detect: samples/in/ai-upper.jpg default -2022-05-24 07:20:18 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} -2022-05-24 07:20:18 DATA:  test-node-gpu.js result: performance: load: null total: 680 -2022-05-24 07:20:18 STATE: test-node-gpu.js event: detect -2022-05-24 07:20:18 STATE: test-node-gpu.js event: detect -2022-05-24 07:20:18 STATE: test-node-gpu.js passed: detect: samples/in/ai-face.jpg default -2022-05-24 07:20:18 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17} -2022-05-24 07:20:18 DATA:  test-node-gpu.js result: performance: load: null total: 680 -2022-05-24 07:20:18 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:18 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:18 DATA:  test-node-gpu.js result: performance: load: null total: 680 -2022-05-24 07:20:18 INFO:  test-node-gpu.js test: monkey-patch -2022-05-24 07:20:18 STATE: test-node-gpu.js event: image -2022-05-24 07:20:18 STATE: test-node-gpu.js event: detect -2022-05-24 07:20:18 STATE: test-node-gpu.js passed: monkey patch -2022-05-24 07:20:18 STATE: test-node-gpu.js passed: segmentation [65536] -2022-05-24 07:20:18 STATE: test-node-gpu.js passeed: equal usage -2022-05-24 07:20:18 INFO:  test-node-gpu.js test: input compare -2022-05-24 07:20:18 STATE: test-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} -2022-05-24 07:20:19 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} -2022-05-24 07:20:19 STATE: test-node-gpu.js passed: image compare 0 23.275441687091504 -2022-05-24 07:20:19 INFO:  test-node-gpu.js events: {"image":21,"detect":21,"warmup":2} -2022-05-24 07:20:19 INFO:  test-node-gpu.js tensors 1925 -2022-05-24 07:20:19 INFO:  test-node-gpu.js test complete: 10019 ms -2022-05-24 07:20:20 INFO:  -2022-05-24 07:20:20 INFO:  test-node-wasm.js start -2022-05-24 07:20:20 STATE: test-node-wasm.js passed: model server: https://vladmandic.github.io/human/models/ -2022-05-24 07:20:20 INFO:  test-node-wasm.js test: configuration validation -2022-05-24 07:20:20 STATE: test-node-wasm.js passed: configuration default validation [] -2022-05-24 07:20:20 STATE: test-node-wasm.js passed: configuration invalid validation [{"reason":"unknown property","where":"config.invalid = true"}] -2022-05-24 07:20:20 INFO:  test-node-wasm.js test: model load -2022-05-24 07:20:21 STATE: test-node-wasm.js passed: models loaded 22 12 [{"name":"ssrnetage","loaded":false},{"name":"gear","loaded":false},{"name":"blazeposedetect","loaded":false},{"name":"blazepose","loaded":false},{"name":"centernet","loaded":true},{"name":"efficientpose","loaded":false},{"name":"mobilefacenet","loaded":false},{"name":"emotion","loaded":true},{"name":"facedetect","loaded":true},{"name":"faceiris","loaded":true},{"name":"facemesh","loaded":true},{"name":"faceres","loaded":true},{"name":"ssrnetgender","loaded":false},{"name":"handpose","loaded":false},{"name":"handskeleton","loaded":true},{"name":"handtrack","loaded":true},{"name":"liveness","loaded":true},{"name":"movenet","loaded":true},{"name":"nanodet","loaded":false},{"name":"posenet","loaded":false},{"name":"segmentation","loaded":true},{"name":"antispoof","loaded":true}] -2022-05-24 07:20:21 INFO:  test-node-wasm.js test: warmup -2022-05-24 07:20:21 STATE: test-node-wasm.js passed: create human -2022-05-24 07:20:21 INFO:  test-node-wasm.js human version: 2.7.3 -2022-05-24 07:20:21 INFO:  test-node-wasm.js platform: linux x64 agent: NodeJS v16.15.0 -2022-05-24 07:20:21 INFO:  test-node-wasm.js tfjs version: 3.18.0 -2022-05-24 07:20:21 STATE: test-node-wasm.js passed: set backend: wasm -2022-05-24 07:20:21 STATE: test-node-wasm.js tensors 1919 -2022-05-24 07:20:21 STATE: test-node-wasm.js passed: load models -2022-05-24 07:20:21 STATE: test-node-wasm.js result: defined models: 22 loaded models: 12 -2022-05-24 07:20:21 STATE: test-node-wasm.js passed: warmup: none default -2022-05-24 07:20:21 DATA:  test-node-wasm.js result: face: 0 body: 0 hand: 0 gesture: 0 object: 0 person: 0 {} {} {} -2022-05-24 07:20:21 DATA:  test-node-wasm.js result: performance: load: null total: null -2022-05-24 07:20:21 STATE: test-node-wasm.js passed: warmup none result match -2022-05-24 07:20:21 STATE: test-node-wasm.js event: image -2022-05-24 07:20:22 STATE: test-node-wasm.js event: detect -2022-05-24 07:20:22 STATE: test-node-wasm.js event: warmup -2022-05-24 07:20:22 STATE: test-node-wasm.js passed: warmup: face default -2022-05-24 07:20:22 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":3} -2022-05-24 07:20:22 DATA:  test-node-wasm.js result: performance: load: null total: 493 -2022-05-24 07:20:22 STATE: test-node-wasm.js passed: warmup face result match -2022-05-24 07:20:22 STATE: test-node-wasm.js event: image -2022-05-24 07:20:22 STATE: test-node-wasm.js event: detect -2022-05-24 07:20:22 STATE: test-node-wasm.js event: warmup -2022-05-24 07:20:22 STATE: test-node-wasm.js passed: warmup: body default -2022-05-24 07:20:22 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:22 DATA:  test-node-wasm.js result: performance: load: null total: 432 -2022-05-24 07:20:22 STATE: test-node-wasm.js passed: warmup body result match -2022-05-24 07:20:22 STATE: test-node-wasm.js details: {"face":{"boxScore":0.93,"faceScore":1,"age":23.7,"gender":"female","genderScore":0.97},"emotion":[{"score":0.59,"emotion":"angry"},{"score":0.29,"emotion":"fear"}],"body":{"score":0.92,"keypoints":17},"hand":{"boxScore":0.51,"fingerScore":0.73,"keypoints":21},"gestures":[{"face":0,"gesture":"facing right"},{"hand":0,"gesture":"pinky forward"},{"hand":0,"gesture":"palm up"},{"hand":0,"gesture":"open palm"},{"iris":0,"gesture":"looking left"},{"iris":0,"gesture":"looking up"}]} -2022-05-24 07:20:22 INFO:  test-node-wasm.js test: details verification -2022-05-24 07:20:23 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-05-24 07:20:23 STATE: test-node-wasm.js event: image -2022-05-24 07:20:23 STATE: test-node-wasm.js event: detect -2022-05-24 07:20:23 STATE: test-node-wasm.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:23 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:23 DATA:  test-node-wasm.js result: performance: load: null total: 349 -2022-05-24 07:20:23 STATE: test-node-wasm.js passed: details face length 1 -2022-05-24 07:20:23 STATE: test-node-wasm.js passed: details face score 1 0.93 1 -2022-05-24 07:20:23 STATE: test-node-wasm.js passed: details face age/gender 23.7 female 0.97 73.26 -2022-05-24 07:20:23 STATE: test-node-wasm.js passed: details face arrays 4 478 1024 -2022-05-24 07:20:23 STATE: test-node-wasm.js passed: details face emotion 2 {"score":0.59,"emotion":"angry"} -2022-05-24 07:20:23 STATE: test-node-wasm.js passed: details face anti-spoofing 0.79 -2022-05-24 07:20:23 STATE: test-node-wasm.js passed: details face liveness 0.83 -2022-05-24 07:20:23 STATE: test-node-wasm.js passed: details body length 1 -2022-05-24 07:20:23 STATE: test-node-wasm.js passed: details body 0.92 17 6 -2022-05-24 07:20:23 STATE: test-node-wasm.js passed: details hand length 1 -2022-05-24 07:20:23 STATE: test-node-wasm.js passed: details hand 0.51 0.73 point -2022-05-24 07:20:23 STATE: test-node-wasm.js passed: details hand arrays 21 5 7 -2022-05-24 07:20:23 STATE: test-node-wasm.js passed: details gesture length 6 -2022-05-24 07:20:23 STATE: test-node-wasm.js passed: details gesture first {"face":0,"gesture":"facing right"} -2022-05-24 07:20:23 STATE: test-node-wasm.js passed: details object length 1 -2022-05-24 07:20:23 STATE: test-node-wasm.js passed: details object 0.72 person -2022-05-24 07:20:23 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1413675264} -2022-05-24 07:20:23 STATE: test-node-wasm.js event: image -2022-05-24 07:20:24 STATE: test-node-wasm.js event: detect -2022-05-24 07:20:24 STATE: test-node-wasm.js passed: tensor shape: [1,1200,1200,4] dtype: float32 -2022-05-24 07:20:24 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1200,1200,4] {"checksum":1413675264} -2022-05-24 07:20:24 STATE: test-node-wasm.js event: image -2022-05-24 07:20:24 STATE: test-node-wasm.js event: detect -2022-05-24 07:20:24 STATE: test-node-wasm.js passed: tensor shape: [1200,1200,4] dtype: float32 -2022-05-24 07:20:24 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-05-24 07:20:24 STATE: test-node-wasm.js event: image -2022-05-24 07:20:25 STATE: test-node-wasm.js event: detect -2022-05-24 07:20:25 STATE: test-node-wasm.js passed: tensor shape: [1,1200,1200,3] dtype: float32 -2022-05-24 07:20:25 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1200,1200,3] {"checksum":1038921856} -2022-05-24 07:20:25 STATE: test-node-wasm.js event: image -2022-05-24 07:20:25 STATE: test-node-wasm.js event: detect -2022-05-24 07:20:25 STATE: test-node-wasm.js passed: tensor shape: [1200,1200,3] dtype: float32 -2022-05-24 07:20:25 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996871} -2022-05-24 07:20:25 STATE: test-node-wasm.js event: image -2022-05-24 07:20:26 STATE: test-node-wasm.js event: detect -2022-05-24 07:20:26 STATE: test-node-wasm.js passed: tensor shape: [1,1200,1200,4] dtype: int32 -2022-05-24 07:20:26 INFO:  test-node-wasm.js test default -2022-05-24 07:20:26 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-05-24 07:20:26 STATE: test-node-wasm.js event: image -2022-05-24 07:20:26 STATE: test-node-wasm.js event: detect -2022-05-24 07:20:26 STATE: test-node-wasm.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:26 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:26 DATA:  test-node-wasm.js result: performance: load: null total: 311 -2022-05-24 07:20:26 STATE: test-node-wasm.js passed: default result face match 1 female 0.97 -2022-05-24 07:20:26 INFO:  test-node-wasm.js test sync -2022-05-24 07:20:26 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-05-24 07:20:26 STATE: test-node-wasm.js event: image -2022-05-24 07:20:27 STATE: test-node-wasm.js event: detect -2022-05-24 07:20:27 STATE: test-node-wasm.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:27 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:27 DATA:  test-node-wasm.js result: performance: load: null total: 310 -2022-05-24 07:20:27 STATE: test-node-wasm.js passed: default sync 1 female 0.97 -2022-05-24 07:20:27 INFO:  test-node-wasm.js test: image process -2022-05-24 07:20:27 STATE: test-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} -2022-05-24 07:20:27 STATE: test-node-wasm.js passed: image input null [1,256,256,3] -2022-05-24 07:20:27 INFO:  test-node-wasm.js test: image null -2022-05-24 07:20:27 STATE: test-node-wasm.js passed: invalid input could not convert input to tensor -2022-05-24 07:20:27 INFO:  test-node-wasm.js test face similarity -2022-05-24 07:20:27 STATE: test-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} -2022-05-24 07:20:27 STATE: test-node-wasm.js event: image -2022-05-24 07:20:27 STATE: test-node-wasm.js event: detect -2022-05-24 07:20:27 STATE: test-node-wasm.js passed: detect: samples/in/ai-face.jpg default -2022-05-24 07:20:27 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":3} -2022-05-24 07:20:27 DATA:  test-node-wasm.js result: performance: load: null total: 289 -2022-05-24 07:20:27 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-05-24 07:20:27 STATE: test-node-wasm.js event: image -2022-05-24 07:20:28 STATE: test-node-wasm.js event: detect -2022-05-24 07:20:28 STATE: test-node-wasm.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:28 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:28 DATA:  test-node-wasm.js result: performance: load: null total: 338 -2022-05-24 07:20:28 STATE: test-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104} -2022-05-24 07:20:28 STATE: test-node-wasm.js event: image -2022-05-24 07:20:28 STATE: test-node-wasm.js event: detect -2022-05-24 07:20:28 STATE: test-node-wasm.js passed: detect: samples/in/ai-upper.jpg default -2022-05-24 07:20:28 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":7} -2022-05-24 07:20:28 DATA:  test-node-wasm.js result: performance: load: null total: 286 -2022-05-24 07:20:28 STATE: test-node-wasm.js passed: face descriptor -2022-05-24 07:20:28 STATE: test-node-wasm.js passed: face similarity {"similarity":[1,0.5266119940661309,0.4858842904087851],"descriptors":[1024,1024,1024]} -2022-05-24 07:20:28 INFO:  test-node-wasm.js test face matching -2022-05-24 07:20:28 STATE: test-node-wasm.js passed: face database 40 -2022-05-24 07:20:28 STATE: test-node-wasm.js passed: face match {"first":{"index":4,"similarity":0.7827852754786533}} {"second":{"index":4,"similarity":0.5660821189104794}} {"third":{"index":4,"similarity":0.45074189882665594}} -2022-05-24 07:20:28 INFO:  test-node-wasm.js test object -2022-05-24 07:20:28 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-05-24 07:20:28 STATE: test-node-wasm.js event: image -2022-05-24 07:20:29 STATE: test-node-wasm.js event: detect -2022-05-24 07:20:29 STATE: test-node-wasm.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:29 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:29 DATA:  test-node-wasm.js result: performance: load: null total: 316 -2022-05-24 07:20:29 STATE: test-node-wasm.js passed: object result match -2022-05-24 07:20:29 INFO:  test-node-wasm.js test sensitive -2022-05-24 07:20:29 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-05-24 07:20:29 STATE: test-node-wasm.js event: image -2022-05-24 07:20:29 STATE: test-node-wasm.js event: detect -2022-05-24 07:20:29 STATE: test-node-wasm.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:29 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 2 gesture: 8 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:29 DATA:  test-node-wasm.js result: performance: load: null total: 366 -2022-05-24 07:20:29 STATE: test-node-wasm.js passed: sensitive result match -2022-05-24 07:20:29 STATE: test-node-wasm.js passed: sensitive face result match -2022-05-24 07:20:29 STATE: test-node-wasm.js passed: sensitive face emotion result [{"score":0.46,"emotion":"neutral"},{"score":0.24,"emotion":"fear"},{"score":0.17,"emotion":"sad"}] -2022-05-24 07:20:29 STATE: test-node-wasm.js passed: sensitive body result match -2022-05-24 07:20:29 STATE: test-node-wasm.js passed: sensitive hand result match -2022-05-24 07:20:29 INFO:  test-node-wasm.js test detectors -2022-05-24 07:20:29 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-05-24 07:20:29 STATE: test-node-wasm.js event: image -2022-05-24 07:20:30 STATE: test-node-wasm.js event: detect -2022-05-24 07:20:30 STATE: test-node-wasm.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:30 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:30 DATA:  test-node-wasm.js result: performance: load: null total: 244 -2022-05-24 07:20:30 STATE: test-node-wasm.js passed: detector result face match -2022-05-24 07:20:30 STATE: test-node-wasm.js passed: detector result hand match -2022-05-24 07:20:30 INFO:  test-node-wasm.js test: multi-instance -2022-05-24 07:20:30 STATE: test-node-wasm.js event: image -2022-05-24 07:20:30 STATE: test-node-wasm.js event: detect -2022-05-24 07:20:30 STATE: test-node-wasm.js passed: detect: random default -2022-05-24 07:20:30 DATA:  test-node-wasm.js result: face: 0 body: 1 hand: 0 gesture: 0 object: 0 person: 0 {} {} {"score":0.07,"keypoints":15} -2022-05-24 07:20:30 DATA:  test-node-wasm.js result: performance: load: null total: 222 -2022-05-24 07:20:30 INFO:  test-node-wasm.js test: first instance -2022-05-24 07:20:30 STATE: test-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104} -2022-05-24 07:20:30 STATE: test-node-wasm.js passed: detect: samples/in/ai-upper.jpg default -2022-05-24 07:20:30 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} -2022-05-24 07:20:30 DATA:  test-node-wasm.js result: performance: load: null total: 223 -2022-05-24 07:20:30 INFO:  test-node-wasm.js test: second instance -2022-05-24 07:20:30 STATE: test-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104} -2022-05-24 07:20:31 STATE: test-node-wasm.js passed: detect: samples/in/ai-upper.jpg default -2022-05-24 07:20:31 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} -2022-05-24 07:20:31 DATA:  test-node-wasm.js result: performance: load: null total: 238 -2022-05-24 07:20:31 INFO:  test-node-wasm.js test: concurrent -2022-05-24 07:20:31 STATE: test-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} -2022-05-24 07:20:31 STATE: test-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} -2022-05-24 07:20:31 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-05-24 07:20:31 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-05-24 07:20:31 STATE: test-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104} -2022-05-24 07:20:31 STATE: test-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104} -2022-05-24 07:20:31 STATE: test-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} -2022-05-24 07:20:31 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-05-24 07:20:31 STATE: test-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104} -2022-05-24 07:20:32 STATE: test-node-wasm.js event: image -2022-05-24 07:20:32 STATE: test-node-wasm.js event: image -2022-05-24 07:20:32 STATE: test-node-wasm.js event: image -2022-05-24 07:20:33 STATE: test-node-wasm.js passed: detect: samples/in/ai-upper.jpg default -2022-05-24 07:20:33 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} -2022-05-24 07:20:33 DATA:  test-node-wasm.js result: performance: load: null total: 2044 -2022-05-24 07:20:33 STATE: test-node-wasm.js passed: detect: samples/in/ai-upper.jpg default -2022-05-24 07:20:33 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} -2022-05-24 07:20:33 DATA:  test-node-wasm.js result: performance: load: null total: 2044 -2022-05-24 07:20:33 STATE: test-node-wasm.js passed: detect: samples/in/ai-face.jpg default -2022-05-24 07:20:33 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17} -2022-05-24 07:20:33 DATA:  test-node-wasm.js result: performance: load: null total: 2255 -2022-05-24 07:20:33 STATE: test-node-wasm.js passed: detect: samples/in/ai-face.jpg default -2022-05-24 07:20:33 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17} -2022-05-24 07:20:33 DATA:  test-node-wasm.js result: performance: load: null total: 2255 -2022-05-24 07:20:33 STATE: test-node-wasm.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:33 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:33 DATA:  test-node-wasm.js result: performance: load: null total: 2255 -2022-05-24 07:20:33 STATE: test-node-wasm.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:33 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:33 DATA:  test-node-wasm.js result: performance: load: null total: 2255 -2022-05-24 07:20:33 STATE: test-node-wasm.js event: detect -2022-05-24 07:20:33 STATE: test-node-wasm.js passed: detect: samples/in/ai-upper.jpg default -2022-05-24 07:20:33 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} -2022-05-24 07:20:33 DATA:  test-node-wasm.js result: performance: load: null total: 1955 -2022-05-24 07:20:33 STATE: test-node-wasm.js event: detect -2022-05-24 07:20:33 STATE: test-node-wasm.js event: detect -2022-05-24 07:20:33 STATE: test-node-wasm.js passed: detect: samples/in/ai-face.jpg default -2022-05-24 07:20:33 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17} -2022-05-24 07:20:33 DATA:  test-node-wasm.js result: performance: load: null total: 1955 -2022-05-24 07:20:33 STATE: test-node-wasm.js passed: detect: samples/in/ai-body.jpg default -2022-05-24 07:20:33 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} -2022-05-24 07:20:33 DATA:  test-node-wasm.js result: performance: load: null total: 1955 -2022-05-24 07:20:33 INFO:  test-node-wasm.js test: monkey-patch -2022-05-24 07:20:33 STATE: test-node-wasm.js event: image -2022-05-24 07:20:34 STATE: test-node-wasm.js event: detect -2022-05-24 07:20:34 STATE: test-node-wasm.js passed: monkey patch -2022-05-24 07:20:34 STATE: test-node-wasm.js passed: segmentation [65536] -2022-05-24 07:20:34 STATE: test-node-wasm.js passeed: equal usage -2022-05-24 07:20:34 INFO:  test-node-wasm.js test: input compare -2022-05-24 07:20:34 STATE: test-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} -2022-05-24 07:20:34 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} -2022-05-24 07:20:34 STATE: test-node-wasm.js passed: image compare 0 23.280073018790848 -2022-05-24 07:20:34 INFO:  test-node-wasm.js events: {"image":21,"detect":21,"warmup":2} -2022-05-24 07:20:34 INFO:  test-node-wasm.js tensors 1927 -2022-05-24 07:20:34 INFO:  test-node-wasm.js test complete: 14107 ms -2022-05-24 07:20:34 INFO:  all tests complete -2022-05-24 07:20:34 INFO:  failed: {"count":0,"messages":[]} -2022-05-24 07:20:34 INFO:  status: {"test":"test-node.js","passed":101,"failed":0} -2022-05-24 07:20:34 INFO:  status: {"test":"test-node-gpu.js","passed":101,"failed":0} -2022-05-24 07:20:34 INFO:  status: {"test":"test-node-wasm.js","passed":102,"failed":0} +2022-05-29 21:08:56 INFO:  @vladmandic/human version 2.8.0 +2022-05-29 21:08:56 INFO:  User: vlado Platform: linux Arch: x64 Node: v16.15.0 +2022-05-29 21:08:56 INFO:  tests: ["test-node.js","test-node-gpu.js","test-node-wasm.js"] +2022-05-29 21:08:56 INFO:  demos: ["../demo/nodejs/node.js","../demo/nodejs/node-canvas.js","../demo/nodejs/node-env.js","../demo/nodejs/node-event.js","../demo/nodejs/node-multiprocess.js"] +2022-05-29 21:08:56 INFO:  +2022-05-29 21:08:56 INFO:  test-node.js start +2022-05-29 21:08:56 INFO:  test-node.js test: configuration validation +2022-05-29 21:08:56 STATE: test-node.js passed: configuration default validation [] +2022-05-29 21:08:56 STATE: test-node.js passed: configuration invalid validation [{"reason":"unknown property","where":"config.invalid = true"}] +2022-05-29 21:08:56 INFO:  test-node.js test: model load +2022-05-29 21:08:56 STATE: test-node.js passed: models loaded 22 12 [{"name":"ssrnetage","loaded":false,"url":null},{"name":"gear","loaded":false,"url":null},{"name":"blazeposedetect","loaded":false,"url":null},{"name":"blazepose","loaded":false,"url":null},{"name":"centernet","loaded":true,"url":"file://models/mb3-centernet.json"},{"name":"efficientpose","loaded":false,"url":null},{"name":"mobilefacenet","loaded":false,"url":null},{"name":"emotion","loaded":true,"url":"file://models/emotion.json"},{"name":"facedetect","loaded":true,"url":"file://models/blazeface.json"},{"name":"faceiris","loaded":true,"url":"file://models/iris.json"},{"name":"facemesh","loaded":true,"url":"file://models/facemesh.json"},{"name":"faceres","loaded":true,"url":"file://models/faceres.json"},{"name":"ssrnetgender","loaded":false,"url":null},{"name":"handpose","loaded":false,"url":null},{"name":"handskeleton","loaded":true,"url":"file://models/handlandmark-full.json"},{"name":"handtrack","loaded":true,"url":"file://models/handtrack.json"},{"name":"liveness","loaded":true,"url":"file://models/liveness.json"},{"name":"movenet","loaded":true,"url":"file://models/movenet-lightning.json"},{"name":"nanodet","loaded":false,"url":null},{"name":"posenet","loaded":false,"url":null},{"name":"segmentation","loaded":true,"url":"file://models/selfie.json"},{"name":"antispoof","loaded":true,"url":"file://models/antispoof.json"}] +2022-05-29 21:08:56 INFO:  test-node.js test: warmup +2022-05-29 21:08:56 STATE: test-node.js passed: create human +2022-05-29 21:08:56 INFO:  test-node.js human version: 2.8.0 +2022-05-29 21:08:56 INFO:  test-node.js platform: linux x64 agent: NodeJS v16.15.0 +2022-05-29 21:08:56 INFO:  test-node.js tfjs version: 3.18.0 +2022-05-29 21:08:56 INFO:  test-node.js tensorflow binding version: 2.7.0-dev20211101 +2022-05-29 21:08:56 STATE: test-node.js passed: set backend: tensorflow +2022-05-29 21:08:56 STATE: test-node.js tensors 1921 +2022-05-29 21:08:56 STATE: test-node.js passed: load models +2022-05-29 21:08:56 STATE: test-node.js result: defined models: 22 loaded models: 12 +2022-05-29 21:08:56 STATE: test-node.js passed: warmup: none default +2022-05-29 21:08:56 DATA:  test-node.js result: face: 0 body: 0 hand: 0 gesture: 0 object: 0 person: 0 {} {} {} +2022-05-29 21:08:56 DATA:  test-node.js result: performance: load: null total: null +2022-05-29 21:08:56 STATE: test-node.js passed: warmup none result match +2022-05-29 21:08:56 STATE: test-node.js event: image +2022-05-29 21:08:56 STATE: test-node.js event: detect +2022-05-29 21:08:56 STATE: test-node.js event: warmup +2022-05-29 21:08:56 STATE: test-node.js passed: warmup: face default +2022-05-29 21:08:56 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.42,"keypoints":4} +2022-05-29 21:08:56 DATA:  test-node.js result: performance: load: null total: 343 +2022-05-29 21:08:56 STATE: test-node.js passed: warmup face result match +2022-05-29 21:08:56 STATE: test-node.js event: image +2022-05-29 21:08:57 STATE: test-node.js event: detect +2022-05-29 21:08:57 STATE: test-node.js event: warmup +2022-05-29 21:08:57 STATE: test-node.js passed: warmup: body default +2022-05-29 21:08:57 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:08:57 DATA:  test-node.js result: performance: load: null total: 259 +2022-05-29 21:08:57 STATE: test-node.js passed: warmup body result match +2022-05-29 21:08:57 STATE: test-node.js details: {"face":{"boxScore":0.92,"faceScore":1,"age":23.7,"gender":"female","genderScore":0.97},"emotion":[{"score":0.63,"emotion":"angry"},{"score":0.22,"emotion":"fear"}],"body":{"score":0.92,"keypoints":17},"hand":{"boxScore":0.52,"fingerScore":0.73,"keypoints":21},"gestures":[{"face":0,"gesture":"facing right"},{"face":0,"gesture":"mouth 10% open"},{"hand":0,"gesture":"pinky forward"},{"hand":0,"gesture":"palm up"},{"hand":0,"gesture":"open palm"},{"iris":0,"gesture":"looking left"},{"iris":0,"gesture":"looking up"}]} +2022-05-29 21:08:57 INFO:  test-node.js test: details verification +2022-05-29 21:08:57 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-05-29 21:08:57 STATE: test-node.js event: image +2022-05-29 21:08:57 STATE: test-node.js event: detect +2022-05-29 21:08:57 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:08:57 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:08:57 DATA:  test-node.js result: performance: load: null total: 242 +2022-05-29 21:08:57 STATE: test-node.js passed: details face length 1 +2022-05-29 21:08:57 STATE: test-node.js passed: details face score 1 0.93 1 +2022-05-29 21:08:57 STATE: test-node.js passed: details face age/gender 23.7 female 0.97 85.47 +2022-05-29 21:08:57 STATE: test-node.js passed: details face arrays 4 478 1024 +2022-05-29 21:08:57 STATE: test-node.js passed: details face emotion 2 {"score":0.59,"emotion":"angry"} +2022-05-29 21:08:57 STATE: test-node.js passed: details face anti-spoofing 0.79 +2022-05-29 21:08:57 STATE: test-node.js passed: details face liveness 0.83 +2022-05-29 21:08:57 STATE: test-node.js passed: details body length 1 +2022-05-29 21:08:57 STATE: test-node.js passed: details body 0.92 17 6 +2022-05-29 21:08:57 STATE: test-node.js passed: details hand length 1 +2022-05-29 21:08:57 STATE: test-node.js passed: details hand 0.51 0.73 point +2022-05-29 21:08:57 STATE: test-node.js passed: details hand arrays 21 5 7 +2022-05-29 21:08:57 STATE: test-node.js passed: details gesture length 7 +2022-05-29 21:08:57 STATE: test-node.js passed: details gesture first {"face":0,"gesture":"facing right"} +2022-05-29 21:08:57 STATE: test-node.js passed: details object length 1 +2022-05-29 21:08:57 STATE: test-node.js passed: details object 0.72 person +2022-05-29 21:08:57 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996928} +2022-05-29 21:08:57 STATE: test-node.js event: image +2022-05-29 21:08:58 STATE: test-node.js event: detect +2022-05-29 21:08:58 STATE: test-node.js passed: tensor shape: [1,1200,1200,4] dtype: float32 +2022-05-29 21:08:58 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1200,1200,4] {"checksum":1371996928} +2022-05-29 21:08:58 STATE: test-node.js event: image +2022-05-29 21:08:58 STATE: test-node.js event: detect +2022-05-29 21:08:58 STATE: test-node.js passed: tensor shape: [1200,1200,4] dtype: float32 +2022-05-29 21:08:58 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-05-29 21:08:58 STATE: test-node.js event: image +2022-05-29 21:08:58 STATE: test-node.js event: detect +2022-05-29 21:08:58 STATE: test-node.js passed: tensor shape: [1,1200,1200,3] dtype: float32 +2022-05-29 21:08:59 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1200,1200,3] {"checksum":1004796864} +2022-05-29 21:08:59 STATE: test-node.js event: image +2022-05-29 21:08:59 STATE: test-node.js event: detect +2022-05-29 21:08:59 STATE: test-node.js passed: tensor shape: [1200,1200,3] dtype: float32 +2022-05-29 21:08:59 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996871} +2022-05-29 21:08:59 STATE: test-node.js event: image +2022-05-29 21:08:59 STATE: test-node.js event: detect +2022-05-29 21:08:59 STATE: test-node.js passed: tensor shape: [1,1200,1200,4] dtype: int32 +2022-05-29 21:08:59 INFO:  test-node.js test default +2022-05-29 21:08:59 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-05-29 21:08:59 STATE: test-node.js event: image +2022-05-29 21:09:00 STATE: test-node.js event: detect +2022-05-29 21:09:00 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:00 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:00 DATA:  test-node.js result: performance: load: null total: 216 +2022-05-29 21:09:00 STATE: test-node.js passed: default result face match 1 female 0.97 +2022-05-29 21:09:00 INFO:  test-node.js test sync +2022-05-29 21:09:00 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-05-29 21:09:00 STATE: test-node.js event: image +2022-05-29 21:09:00 STATE: test-node.js event: detect +2022-05-29 21:09:00 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:00 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:00 DATA:  test-node.js result: performance: load: null total: 205 +2022-05-29 21:09:00 STATE: test-node.js passed: default sync 1 female 0.97 +2022-05-29 21:09:00 INFO:  test-node.js test: image process +2022-05-29 21:09:00 STATE: test-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-05-29 21:09:00 STATE: test-node.js passed: image input null [1,256,256,3] +2022-05-29 21:09:00 INFO:  test-node.js test: image null +2022-05-29 21:09:00 STATE: test-node.js passed: invalid input could not convert input to tensor +2022-05-29 21:09:00 INFO:  test-node.js test face similarity +2022-05-29 21:09:00 STATE: test-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-05-29 21:09:00 STATE: test-node.js event: image +2022-05-29 21:09:00 STATE: test-node.js event: detect +2022-05-29 21:09:00 STATE: test-node.js passed: detect: samples/in/ai-face.jpg default +2022-05-29 21:09:00 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":3} +2022-05-29 21:09:00 DATA:  test-node.js result: performance: load: null total: 210 +2022-05-29 21:09:00 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-05-29 21:09:00 STATE: test-node.js event: image +2022-05-29 21:09:01 STATE: test-node.js event: detect +2022-05-29 21:09:01 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:01 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:01 DATA:  test-node.js result: performance: load: null total: 215 +2022-05-29 21:09:01 STATE: test-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024} +2022-05-29 21:09:01 STATE: test-node.js event: image +2022-05-29 21:09:01 STATE: test-node.js event: detect +2022-05-29 21:09:01 STATE: test-node.js passed: detect: samples/in/ai-upper.jpg default +2022-05-29 21:09:01 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 4 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":7} +2022-05-29 21:09:01 DATA:  test-node.js result: performance: load: null total: 191 +2022-05-29 21:09:01 STATE: test-node.js passed: face descriptor +2022-05-29 21:09:01 STATE: test-node.js passed: face similarity {"similarity":[1,0.44727452329649126,0.5567935850640406],"descriptors":[1024,1024,1024]} +2022-05-29 21:09:01 INFO:  test-node.js test face matching +2022-05-29 21:09:01 STATE: test-node.js passed: face database 40 +2022-05-29 21:09:01 STATE: test-node.js passed: face match {"first":{"index":4,"similarity":0.7827852615252829}} {"second":{"index":4,"similarity":0.5002052633015844}} {"third":{"index":4,"similarity":0.5401587887998899}} +2022-05-29 21:09:01 INFO:  test-node.js test object +2022-05-29 21:09:01 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-05-29 21:09:01 STATE: test-node.js event: image +2022-05-29 21:09:01 STATE: test-node.js event: detect +2022-05-29 21:09:01 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:01 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:01 DATA:  test-node.js result: performance: load: null total: 209 +2022-05-29 21:09:01 STATE: test-node.js passed: object result match +2022-05-29 21:09:01 INFO:  test-node.js test sensitive +2022-05-29 21:09:01 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-05-29 21:09:01 STATE: test-node.js event: image +2022-05-29 21:09:02 STATE: test-node.js event: detect +2022-05-29 21:09:02 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:02 DATA:  test-node.js result: face: 1 body: 1 hand: 2 gesture: 9 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:02 DATA:  test-node.js result: performance: load: null total: 226 +2022-05-29 21:09:02 STATE: test-node.js passed: sensitive result match +2022-05-29 21:09:02 STATE: test-node.js passed: sensitive face result match +2022-05-29 21:09:02 STATE: test-node.js passed: sensitive face emotion result [{"score":0.59,"emotion":"angry"},{"score":0.29,"emotion":"fear"}] +2022-05-29 21:09:02 STATE: test-node.js passed: sensitive body result match +2022-05-29 21:09:02 STATE: test-node.js passed: sensitive hand result match +2022-05-29 21:09:02 INFO:  test-node.js test detectors +2022-05-29 21:09:02 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-05-29 21:09:02 STATE: test-node.js event: image +2022-05-29 21:09:02 STATE: test-node.js event: detect +2022-05-29 21:09:02 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:02 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:02 DATA:  test-node.js result: performance: load: null total: 151 +2022-05-29 21:09:02 STATE: test-node.js passed: detector result face match +2022-05-29 21:09:02 STATE: test-node.js passed: detector result hand match +2022-05-29 21:09:02 INFO:  test-node.js test: multi-instance +2022-05-29 21:09:02 STATE: test-node.js event: image +2022-05-29 21:09:02 STATE: test-node.js event: detect +2022-05-29 21:09:02 STATE: test-node.js passed: detect: random default +2022-05-29 21:09:02 DATA:  test-node.js result: face: 0 body: 1 hand: 0 gesture: 0 object: 0 person: 0 {} {} {"score":0.07,"keypoints":15} +2022-05-29 21:09:02 DATA:  test-node.js result: performance: load: null total: 140 +2022-05-29 21:09:02 INFO:  test-node.js test: first instance +2022-05-29 21:09:02 STATE: test-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024} +2022-05-29 21:09:02 STATE: test-node.js passed: detect: samples/in/ai-upper.jpg default +2022-05-29 21:09:02 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} +2022-05-29 21:09:02 DATA:  test-node.js result: performance: load: null total: 135 +2022-05-29 21:09:02 INFO:  test-node.js test: second instance +2022-05-29 21:09:02 STATE: test-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024} +2022-05-29 21:09:03 STATE: test-node.js passed: detect: samples/in/ai-upper.jpg default +2022-05-29 21:09:03 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} +2022-05-29 21:09:03 DATA:  test-node.js result: performance: load: null total: 144 +2022-05-29 21:09:03 INFO:  test-node.js test: concurrent +2022-05-29 21:09:03 STATE: test-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-05-29 21:09:03 STATE: test-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-05-29 21:09:03 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-05-29 21:09:03 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-05-29 21:09:03 STATE: test-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024} +2022-05-29 21:09:03 STATE: test-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024} +2022-05-29 21:09:03 STATE: test-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-05-29 21:09:03 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-05-29 21:09:03 STATE: test-node.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289024} +2022-05-29 21:09:03 STATE: test-node.js event: image +2022-05-29 21:09:03 STATE: test-node.js event: image +2022-05-29 21:09:03 STATE: test-node.js event: image +2022-05-29 21:09:04 STATE: test-node.js passed: detect: samples/in/ai-upper.jpg default +2022-05-29 21:09:04 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} +2022-05-29 21:09:04 DATA:  test-node.js result: performance: load: null total: 1349 +2022-05-29 21:09:04 STATE: test-node.js passed: detect: samples/in/ai-upper.jpg default +2022-05-29 21:09:04 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} +2022-05-29 21:09:04 DATA:  test-node.js result: performance: load: null total: 1349 +2022-05-29 21:09:05 STATE: test-node.js passed: detect: samples/in/ai-face.jpg default +2022-05-29 21:09:05 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17} +2022-05-29 21:09:05 DATA:  test-node.js result: performance: load: null total: 1465 +2022-05-29 21:09:05 STATE: test-node.js passed: detect: samples/in/ai-face.jpg default +2022-05-29 21:09:05 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17} +2022-05-29 21:09:05 DATA:  test-node.js result: performance: load: null total: 1465 +2022-05-29 21:09:05 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:05 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:05 DATA:  test-node.js result: performance: load: null total: 1465 +2022-05-29 21:09:05 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:05 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:05 DATA:  test-node.js result: performance: load: null total: 1465 +2022-05-29 21:09:05 STATE: test-node.js event: detect +2022-05-29 21:09:05 STATE: test-node.js passed: detect: samples/in/ai-upper.jpg default +2022-05-29 21:09:05 DATA:  test-node.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} +2022-05-29 21:09:05 DATA:  test-node.js result: performance: load: null total: 1230 +2022-05-29 21:09:05 STATE: test-node.js event: detect +2022-05-29 21:09:05 STATE: test-node.js event: detect +2022-05-29 21:09:05 STATE: test-node.js passed: detect: samples/in/ai-face.jpg default +2022-05-29 21:09:05 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17} +2022-05-29 21:09:05 DATA:  test-node.js result: performance: load: null total: 1230 +2022-05-29 21:09:05 STATE: test-node.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:05 DATA:  test-node.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:05 DATA:  test-node.js result: performance: load: null total: 1230 +2022-05-29 21:09:05 INFO:  test-node.js test: monkey-patch +2022-05-29 21:09:05 STATE: test-node.js event: image +2022-05-29 21:09:05 STATE: test-node.js event: detect +2022-05-29 21:09:05 STATE: test-node.js passed: monkey patch +2022-05-29 21:09:05 STATE: test-node.js passed: segmentation [65536] +2022-05-29 21:09:05 STATE: test-node.js passeed: equal usage +2022-05-29 21:09:05 INFO:  test-node.js test: input compare +2022-05-29 21:09:05 STATE: test-node.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-05-29 21:09:05 STATE: test-node.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796864} +2022-05-29 21:09:05 STATE: test-node.js passed: image compare 0 23.275441687091504 +2022-05-29 21:09:05 INFO:  test-node.js events: {"image":21,"detect":21,"warmup":2} +2022-05-29 21:09:05 INFO:  test-node.js tensors 1927 +2022-05-29 21:09:05 INFO:  test-node.js test complete: 8956 ms +2022-05-29 21:09:05 INFO:  +2022-05-29 21:09:05 INFO:  test-node-gpu.js start +2022-05-29 21:09:06 INFO:  test-node-gpu.js test: configuration validation +2022-05-29 21:09:06 STATE: test-node-gpu.js passed: configuration default validation [] +2022-05-29 21:09:06 STATE: test-node-gpu.js passed: configuration invalid validation [{"reason":"unknown property","where":"config.invalid = true"}] +2022-05-29 21:09:06 INFO:  test-node-gpu.js test: model load +2022-05-29 21:09:06 STATE: test-node-gpu.js passed: models loaded 22 12 [{"name":"ssrnetage","loaded":false,"url":null},{"name":"gear","loaded":false,"url":null},{"name":"blazeposedetect","loaded":false,"url":null},{"name":"blazepose","loaded":false,"url":null},{"name":"centernet","loaded":true,"url":"file://models/mb3-centernet.json"},{"name":"efficientpose","loaded":false,"url":null},{"name":"mobilefacenet","loaded":false,"url":null},{"name":"emotion","loaded":true,"url":"file://models/emotion.json"},{"name":"facedetect","loaded":true,"url":"file://models/blazeface.json"},{"name":"faceiris","loaded":true,"url":"file://models/iris.json"},{"name":"facemesh","loaded":true,"url":"file://models/facemesh.json"},{"name":"faceres","loaded":true,"url":"file://models/faceres.json"},{"name":"ssrnetgender","loaded":false,"url":null},{"name":"handpose","loaded":false,"url":null},{"name":"handskeleton","loaded":true,"url":"file://models/handlandmark-full.json"},{"name":"handtrack","loaded":true,"url":"file://models/handtrack.json"},{"name":"liveness","loaded":true,"url":"file://models/liveness.json"},{"name":"movenet","loaded":true,"url":"file://models/movenet-lightning.json"},{"name":"nanodet","loaded":false,"url":null},{"name":"posenet","loaded":false,"url":null},{"name":"segmentation","loaded":true,"url":"file://models/selfie.json"},{"name":"antispoof","loaded":true,"url":"file://models/antispoof.json"}] +2022-05-29 21:09:06 INFO:  test-node-gpu.js test: warmup +2022-05-29 21:09:06 STATE: test-node-gpu.js passed: create human +2022-05-29 21:09:06 INFO:  test-node-gpu.js human version: 2.8.0 +2022-05-29 21:09:06 INFO:  test-node-gpu.js platform: linux x64 agent: NodeJS v16.15.0 +2022-05-29 21:09:06 INFO:  test-node-gpu.js tfjs version: 3.18.0 +2022-05-29 21:09:06 INFO:  test-node-gpu.js tensorflow binding version: 2.7.0-dev20211101 +2022-05-29 21:09:06 STATE: test-node-gpu.js passed: set backend: tensorflow +2022-05-29 21:09:06 STATE: test-node-gpu.js tensors 1921 +2022-05-29 21:09:06 STATE: test-node-gpu.js passed: load models +2022-05-29 21:09:06 STATE: test-node-gpu.js result: defined models: 22 loaded models: 12 +2022-05-29 21:09:06 STATE: test-node-gpu.js passed: warmup: none default +2022-05-29 21:09:06 DATA:  test-node-gpu.js result: face: 0 body: 0 hand: 0 gesture: 0 object: 0 person: 0 {} {} {} +2022-05-29 21:09:06 DATA:  test-node-gpu.js result: performance: load: null total: null +2022-05-29 21:09:06 STATE: test-node-gpu.js passed: warmup none result match +2022-05-29 21:09:06 STATE: test-node-gpu.js event: image +2022-05-29 21:09:09 STATE: test-node-gpu.js event: detect +2022-05-29 21:09:09 STATE: test-node-gpu.js event: warmup +2022-05-29 21:09:09 STATE: test-node-gpu.js passed: warmup: face default +2022-05-29 21:09:09 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.42,"keypoints":4} +2022-05-29 21:09:09 DATA:  test-node-gpu.js result: performance: load: null total: 3049 +2022-05-29 21:09:09 STATE: test-node-gpu.js passed: warmup face result match +2022-05-29 21:09:09 STATE: test-node-gpu.js event: image +2022-05-29 21:09:09 STATE: test-node-gpu.js event: detect +2022-05-29 21:09:09 STATE: test-node-gpu.js event: warmup +2022-05-29 21:09:09 STATE: test-node-gpu.js passed: warmup: body default +2022-05-29 21:09:09 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:09 DATA:  test-node-gpu.js result: performance: load: null total: 174 +2022-05-29 21:09:09 STATE: test-node-gpu.js passed: warmup body result match +2022-05-29 21:09:09 STATE: test-node-gpu.js details: {"face":{"boxScore":0.92,"faceScore":1,"age":23.7,"gender":"female","genderScore":0.97},"emotion":[{"score":0.63,"emotion":"angry"},{"score":0.22,"emotion":"fear"}],"body":{"score":0.92,"keypoints":17},"hand":{"boxScore":0.52,"fingerScore":0.73,"keypoints":21},"gestures":[{"face":0,"gesture":"facing right"},{"face":0,"gesture":"mouth 10% open"},{"hand":0,"gesture":"pinky forward"},{"hand":0,"gesture":"palm up"},{"hand":0,"gesture":"open palm"},{"iris":0,"gesture":"looking left"},{"iris":0,"gesture":"looking up"}]} +2022-05-29 21:09:09 INFO:  test-node-gpu.js test: details verification +2022-05-29 21:09:10 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-05-29 21:09:10 STATE: test-node-gpu.js event: image +2022-05-29 21:09:10 STATE: test-node-gpu.js event: detect +2022-05-29 21:09:10 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:10 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:10 DATA:  test-node-gpu.js result: performance: load: null total: 167 +2022-05-29 21:09:10 STATE: test-node-gpu.js passed: details face length 1 +2022-05-29 21:09:10 STATE: test-node-gpu.js passed: details face score 1 0.93 1 +2022-05-29 21:09:10 STATE: test-node-gpu.js passed: details face age/gender 23.7 female 0.97 85.47 +2022-05-29 21:09:10 STATE: test-node-gpu.js passed: details face arrays 4 478 1024 +2022-05-29 21:09:10 STATE: test-node-gpu.js passed: details face emotion 2 {"score":0.59,"emotion":"angry"} +2022-05-29 21:09:10 STATE: test-node-gpu.js passed: details face anti-spoofing 0.79 +2022-05-29 21:09:10 STATE: test-node-gpu.js passed: details face liveness 0.83 +2022-05-29 21:09:10 STATE: test-node-gpu.js passed: details body length 1 +2022-05-29 21:09:10 STATE: test-node-gpu.js passed: details body 0.92 17 6 +2022-05-29 21:09:10 STATE: test-node-gpu.js passed: details hand length 1 +2022-05-29 21:09:10 STATE: test-node-gpu.js passed: details hand 0.51 0.73 point +2022-05-29 21:09:10 STATE: test-node-gpu.js passed: details hand arrays 21 5 7 +2022-05-29 21:09:10 STATE: test-node-gpu.js passed: details gesture length 7 +2022-05-29 21:09:10 STATE: test-node-gpu.js passed: details gesture first {"face":0,"gesture":"facing right"} +2022-05-29 21:09:10 STATE: test-node-gpu.js passed: details object length 1 +2022-05-29 21:09:10 STATE: test-node-gpu.js passed: details object 0.72 person +2022-05-29 21:09:10 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996928} +2022-05-29 21:09:10 STATE: test-node-gpu.js event: image +2022-05-29 21:09:10 STATE: test-node-gpu.js event: detect +2022-05-29 21:09:10 STATE: test-node-gpu.js passed: tensor shape: [1,1200,1200,4] dtype: float32 +2022-05-29 21:09:11 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1200,1200,4] {"checksum":1371996928} +2022-05-29 21:09:11 STATE: test-node-gpu.js event: image +2022-05-29 21:09:11 STATE: test-node-gpu.js event: detect +2022-05-29 21:09:11 STATE: test-node-gpu.js passed: tensor shape: [1200,1200,4] dtype: float32 +2022-05-29 21:09:11 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-05-29 21:09:11 STATE: test-node-gpu.js event: image +2022-05-29 21:09:11 STATE: test-node-gpu.js event: detect +2022-05-29 21:09:11 STATE: test-node-gpu.js passed: tensor shape: [1,1200,1200,3] dtype: float32 +2022-05-29 21:09:11 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1200,1200,3] {"checksum":1004796928} +2022-05-29 21:09:11 STATE: test-node-gpu.js event: image +2022-05-29 21:09:12 STATE: test-node-gpu.js event: detect +2022-05-29 21:09:12 STATE: test-node-gpu.js passed: tensor shape: [1200,1200,3] dtype: float32 +2022-05-29 21:09:12 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996871} +2022-05-29 21:09:12 STATE: test-node-gpu.js event: image +2022-05-29 21:09:12 STATE: test-node-gpu.js event: detect +2022-05-29 21:09:12 STATE: test-node-gpu.js passed: tensor shape: [1,1200,1200,4] dtype: int32 +2022-05-29 21:09:12 INFO:  test-node-gpu.js test default +2022-05-29 21:09:12 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-05-29 21:09:12 STATE: test-node-gpu.js event: image +2022-05-29 21:09:12 STATE: test-node-gpu.js event: detect +2022-05-29 21:09:12 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:12 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:12 DATA:  test-node-gpu.js result: performance: load: null total: 155 +2022-05-29 21:09:12 STATE: test-node-gpu.js passed: default result face match 1 female 0.97 +2022-05-29 21:09:12 INFO:  test-node-gpu.js test sync +2022-05-29 21:09:13 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-05-29 21:09:13 STATE: test-node-gpu.js event: image +2022-05-29 21:09:13 STATE: test-node-gpu.js event: detect +2022-05-29 21:09:13 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:13 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:13 DATA:  test-node-gpu.js result: performance: load: null total: 159 +2022-05-29 21:09:13 STATE: test-node-gpu.js passed: default sync 1 female 0.97 +2022-05-29 21:09:13 INFO:  test-node-gpu.js test: image process +2022-05-29 21:09:13 STATE: test-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-05-29 21:09:13 STATE: test-node-gpu.js passed: image input null [1,256,256,3] +2022-05-29 21:09:13 INFO:  test-node-gpu.js test: image null +2022-05-29 21:09:13 STATE: test-node-gpu.js passed: invalid input could not convert input to tensor +2022-05-29 21:09:13 INFO:  test-node-gpu.js test face similarity +2022-05-29 21:09:13 STATE: test-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-05-29 21:09:13 STATE: test-node-gpu.js event: image +2022-05-29 21:09:13 STATE: test-node-gpu.js event: detect +2022-05-29 21:09:13 STATE: test-node-gpu.js passed: detect: samples/in/ai-face.jpg default +2022-05-29 21:09:13 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":3} +2022-05-29 21:09:13 DATA:  test-node-gpu.js result: performance: load: null total: 146 +2022-05-29 21:09:13 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-05-29 21:09:13 STATE: test-node-gpu.js event: image +2022-05-29 21:09:13 STATE: test-node-gpu.js event: detect +2022-05-29 21:09:13 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:13 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:13 DATA:  test-node-gpu.js result: performance: load: null total: 209 +2022-05-29 21:09:13 STATE: test-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056} +2022-05-29 21:09:13 STATE: test-node-gpu.js event: image +2022-05-29 21:09:14 STATE: test-node-gpu.js event: detect +2022-05-29 21:09:14 STATE: test-node-gpu.js passed: detect: samples/in/ai-upper.jpg default +2022-05-29 21:09:14 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 4 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":7} +2022-05-29 21:09:14 DATA:  test-node-gpu.js result: performance: load: null total: 181 +2022-05-29 21:09:14 STATE: test-node-gpu.js passed: face descriptor +2022-05-29 21:09:14 STATE: test-node-gpu.js passed: face similarity {"similarity":[1,0.447238756461232,0.556914029877052],"descriptors":[1024,1024,1024]} +2022-05-29 21:09:14 INFO:  test-node-gpu.js test face matching +2022-05-29 21:09:14 STATE: test-node-gpu.js passed: face database 40 +2022-05-29 21:09:14 STATE: test-node-gpu.js passed: face match {"first":{"index":4,"similarity":0.7828184453007331}} {"second":{"index":4,"similarity":0.5001334216773398}} {"third":{"index":4,"similarity":0.5403054967489764}} +2022-05-29 21:09:14 INFO:  test-node-gpu.js test object +2022-05-29 21:09:14 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-05-29 21:09:14 STATE: test-node-gpu.js event: image +2022-05-29 21:09:14 STATE: test-node-gpu.js event: detect +2022-05-29 21:09:14 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:14 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 7 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:14 DATA:  test-node-gpu.js result: performance: load: null total: 149 +2022-05-29 21:09:14 STATE: test-node-gpu.js passed: object result match +2022-05-29 21:09:14 INFO:  test-node-gpu.js test sensitive +2022-05-29 21:09:14 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-05-29 21:09:14 STATE: test-node-gpu.js event: image +2022-05-29 21:09:15 STATE: test-node-gpu.js event: detect +2022-05-29 21:09:15 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:15 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 2 gesture: 9 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:15 DATA:  test-node-gpu.js result: performance: load: null total: 158 +2022-05-29 21:09:15 STATE: test-node-gpu.js passed: sensitive result match +2022-05-29 21:09:15 STATE: test-node-gpu.js passed: sensitive face result match +2022-05-29 21:09:15 STATE: test-node-gpu.js passed: sensitive face emotion result [{"score":0.59,"emotion":"angry"},{"score":0.29,"emotion":"fear"}] +2022-05-29 21:09:15 STATE: test-node-gpu.js passed: sensitive body result match +2022-05-29 21:09:15 STATE: test-node-gpu.js passed: sensitive hand result match +2022-05-29 21:09:15 INFO:  test-node-gpu.js test detectors +2022-05-29 21:09:16 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-05-29 21:09:16 STATE: test-node-gpu.js event: image +2022-05-29 21:09:16 STATE: test-node-gpu.js event: detect +2022-05-29 21:09:16 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:16 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:16 DATA:  test-node-gpu.js result: performance: load: null total: 155 +2022-05-29 21:09:16 STATE: test-node-gpu.js passed: detector result face match +2022-05-29 21:09:16 STATE: test-node-gpu.js passed: detector result hand match +2022-05-29 21:09:16 INFO:  test-node-gpu.js test: multi-instance +2022-05-29 21:09:16 STATE: test-node-gpu.js event: image +2022-05-29 21:09:16 STATE: test-node-gpu.js event: detect +2022-05-29 21:09:16 STATE: test-node-gpu.js passed: detect: random default +2022-05-29 21:09:16 DATA:  test-node-gpu.js result: face: 0 body: 1 hand: 0 gesture: 0 object: 0 person: 0 {} {} {"score":0.07,"keypoints":15} +2022-05-29 21:09:16 DATA:  test-node-gpu.js result: performance: load: null total: 133 +2022-05-29 21:09:16 INFO:  test-node-gpu.js test: first instance +2022-05-29 21:09:16 STATE: test-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056} +2022-05-29 21:09:16 STATE: test-node-gpu.js passed: detect: samples/in/ai-upper.jpg default +2022-05-29 21:09:16 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} +2022-05-29 21:09:16 DATA:  test-node-gpu.js result: performance: load: null total: 108 +2022-05-29 21:09:16 INFO:  test-node-gpu.js test: second instance +2022-05-29 21:09:16 STATE: test-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056} +2022-05-29 21:09:16 STATE: test-node-gpu.js passed: detect: samples/in/ai-upper.jpg default +2022-05-29 21:09:16 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} +2022-05-29 21:09:16 DATA:  test-node-gpu.js result: performance: load: null total: 67 +2022-05-29 21:09:16 INFO:  test-node-gpu.js test: concurrent +2022-05-29 21:09:16 STATE: test-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-05-29 21:09:16 STATE: test-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-05-29 21:09:17 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-05-29 21:09:17 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-05-29 21:09:17 STATE: test-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056} +2022-05-29 21:09:17 STATE: test-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056} +2022-05-29 21:09:17 STATE: test-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-05-29 21:09:17 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-05-29 21:09:17 STATE: test-node-gpu.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151289056} +2022-05-29 21:09:17 STATE: test-node-gpu.js event: image +2022-05-29 21:09:17 STATE: test-node-gpu.js event: image +2022-05-29 21:09:17 STATE: test-node-gpu.js event: image +2022-05-29 21:09:18 STATE: test-node-gpu.js passed: detect: samples/in/ai-upper.jpg default +2022-05-29 21:09:18 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} +2022-05-29 21:09:18 DATA:  test-node-gpu.js result: performance: load: null total: 866 +2022-05-29 21:09:18 STATE: test-node-gpu.js passed: detect: samples/in/ai-upper.jpg default +2022-05-29 21:09:18 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} +2022-05-29 21:09:18 DATA:  test-node-gpu.js result: performance: load: null total: 866 +2022-05-29 21:09:18 STATE: test-node-gpu.js passed: detect: samples/in/ai-face.jpg default +2022-05-29 21:09:18 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17} +2022-05-29 21:09:18 DATA:  test-node-gpu.js result: performance: load: null total: 915 +2022-05-29 21:09:18 STATE: test-node-gpu.js passed: detect: samples/in/ai-face.jpg default +2022-05-29 21:09:18 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17} +2022-05-29 21:09:18 DATA:  test-node-gpu.js result: performance: load: null total: 915 +2022-05-29 21:09:18 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:18 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:18 DATA:  test-node-gpu.js result: performance: load: null total: 915 +2022-05-29 21:09:18 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:18 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:18 DATA:  test-node-gpu.js result: performance: load: null total: 915 +2022-05-29 21:09:18 STATE: test-node-gpu.js event: detect +2022-05-29 21:09:18 STATE: test-node-gpu.js passed: detect: samples/in/ai-upper.jpg default +2022-05-29 21:09:18 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} +2022-05-29 21:09:18 DATA:  test-node-gpu.js result: performance: load: null total: 654 +2022-05-29 21:09:18 STATE: test-node-gpu.js event: detect +2022-05-29 21:09:18 STATE: test-node-gpu.js event: detect +2022-05-29 21:09:18 STATE: test-node-gpu.js passed: detect: samples/in/ai-face.jpg default +2022-05-29 21:09:18 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17} +2022-05-29 21:09:18 DATA:  test-node-gpu.js result: performance: load: null total: 654 +2022-05-29 21:09:18 STATE: test-node-gpu.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:18 DATA:  test-node-gpu.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:18 DATA:  test-node-gpu.js result: performance: load: null total: 654 +2022-05-29 21:09:18 INFO:  test-node-gpu.js test: monkey-patch +2022-05-29 21:09:18 STATE: test-node-gpu.js event: image +2022-05-29 21:09:18 STATE: test-node-gpu.js event: detect +2022-05-29 21:09:18 STATE: test-node-gpu.js passed: monkey patch +2022-05-29 21:09:18 STATE: test-node-gpu.js passed: segmentation [65536] +2022-05-29 21:09:18 STATE: test-node-gpu.js passeed: equal usage +2022-05-29 21:09:18 INFO:  test-node-gpu.js test: input compare +2022-05-29 21:09:18 STATE: test-node-gpu.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34696120} +2022-05-29 21:09:18 STATE: test-node-gpu.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1004796928} +2022-05-29 21:09:18 STATE: test-node-gpu.js passed: image compare 0 23.275441687091504 +2022-05-29 21:09:18 INFO:  test-node-gpu.js events: {"image":21,"detect":21,"warmup":2} +2022-05-29 21:09:18 INFO:  test-node-gpu.js tensors 1927 +2022-05-29 21:09:18 INFO:  test-node-gpu.js test complete: 12643 ms +2022-05-29 21:09:19 INFO:  +2022-05-29 21:09:19 INFO:  test-node-wasm.js start +2022-05-29 21:09:19 STATE: test-node-wasm.js passed: model server: https://vladmandic.github.io/human/models/ +2022-05-29 21:09:19 INFO:  test-node-wasm.js test: configuration validation +2022-05-29 21:09:19 STATE: test-node-wasm.js passed: configuration default validation [] +2022-05-29 21:09:19 STATE: test-node-wasm.js passed: configuration invalid validation [{"reason":"unknown property","where":"config.invalid = true"}] +2022-05-29 21:09:19 INFO:  test-node-wasm.js test: model load +2022-05-29 21:09:21 STATE: test-node-wasm.js passed: models loaded 22 12 [{"name":"ssrnetage","loaded":false,"url":null},{"name":"gear","loaded":false,"url":null},{"name":"blazeposedetect","loaded":false,"url":null},{"name":"blazepose","loaded":false,"url":null},{"name":"centernet","loaded":true,"url":"https://vladmandic.github.io/human/models/mb3-centernet.json"},{"name":"efficientpose","loaded":false,"url":null},{"name":"mobilefacenet","loaded":false,"url":null},{"name":"emotion","loaded":true,"url":"https://vladmandic.github.io/human/models/emotion.json"},{"name":"facedetect","loaded":true,"url":"https://vladmandic.github.io/human/models/blazeface.json"},{"name":"faceiris","loaded":true,"url":"https://vladmandic.github.io/human/models/iris.json"},{"name":"facemesh","loaded":true,"url":"https://vladmandic.github.io/human/models/facemesh.json"},{"name":"faceres","loaded":true,"url":"https://vladmandic.github.io/human/models/faceres.json"},{"name":"ssrnetgender","loaded":false,"url":null},{"name":"handpose","loaded":false,"url":null},{"name":"handskeleton","loaded":true,"url":"https://vladmandic.github.io/human/models/handlandmark-full.json"},{"name":"handtrack","loaded":true,"url":"https://vladmandic.github.io/human/models/handtrack.json"},{"name":"liveness","loaded":true,"url":"https://vladmandic.github.io/human/models/liveness.json"},{"name":"movenet","loaded":true,"url":"https://vladmandic.github.io/human/models/movenet-lightning.json"},{"name":"nanodet","loaded":false,"url":null},{"name":"posenet","loaded":false,"url":null},{"name":"segmentation","loaded":true,"url":"https://vladmandic.github.io/human/models/selfie.json"},{"name":"antispoof","loaded":true,"url":"https://vladmandic.github.io/human/models/antispoof.json"}] +2022-05-29 21:09:21 INFO:  test-node-wasm.js test: warmup +2022-05-29 21:09:21 STATE: test-node-wasm.js passed: create human +2022-05-29 21:09:21 INFO:  test-node-wasm.js human version: 2.8.0 +2022-05-29 21:09:21 INFO:  test-node-wasm.js platform: linux x64 agent: NodeJS v16.15.0 +2022-05-29 21:09:21 INFO:  test-node-wasm.js tfjs version: 3.18.0 +2022-05-29 21:09:21 STATE: test-node-wasm.js passed: set backend: wasm +2022-05-29 21:09:21 STATE: test-node-wasm.js tensors 1919 +2022-05-29 21:09:21 STATE: test-node-wasm.js passed: load models +2022-05-29 21:09:21 STATE: test-node-wasm.js result: defined models: 22 loaded models: 12 +2022-05-29 21:09:21 STATE: test-node-wasm.js passed: warmup: none default +2022-05-29 21:09:21 DATA:  test-node-wasm.js result: face: 0 body: 0 hand: 0 gesture: 0 object: 0 person: 0 {} {} {} +2022-05-29 21:09:21 DATA:  test-node-wasm.js result: performance: load: null total: null +2022-05-29 21:09:21 STATE: test-node-wasm.js passed: warmup none result match +2022-05-29 21:09:21 STATE: test-node-wasm.js event: image +2022-05-29 21:09:21 STATE: test-node-wasm.js event: detect +2022-05-29 21:09:21 STATE: test-node-wasm.js event: warmup +2022-05-29 21:09:21 STATE: test-node-wasm.js passed: warmup: face default +2022-05-29 21:09:21 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":3} +2022-05-29 21:09:21 DATA:  test-node-wasm.js result: performance: load: null total: 494 +2022-05-29 21:09:21 STATE: test-node-wasm.js passed: warmup face result match +2022-05-29 21:09:21 STATE: test-node-wasm.js event: image +2022-05-29 21:09:22 STATE: test-node-wasm.js event: detect +2022-05-29 21:09:22 STATE: test-node-wasm.js event: warmup +2022-05-29 21:09:22 STATE: test-node-wasm.js passed: warmup: body default +2022-05-29 21:09:22 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:22 DATA:  test-node-wasm.js result: performance: load: null total: 368 +2022-05-29 21:09:22 STATE: test-node-wasm.js passed: warmup body result match +2022-05-29 21:09:22 STATE: test-node-wasm.js details: {"face":{"boxScore":0.93,"faceScore":1,"age":23.7,"gender":"female","genderScore":0.97},"emotion":[{"score":0.59,"emotion":"angry"},{"score":0.29,"emotion":"fear"}],"body":{"score":0.92,"keypoints":17},"hand":{"boxScore":0.51,"fingerScore":0.73,"keypoints":21},"gestures":[{"face":0,"gesture":"facing right"},{"hand":0,"gesture":"pinky forward"},{"hand":0,"gesture":"palm up"},{"hand":0,"gesture":"open palm"},{"iris":0,"gesture":"looking left"},{"iris":0,"gesture":"looking up"}]} +2022-05-29 21:09:22 INFO:  test-node-wasm.js test: details verification +2022-05-29 21:09:22 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-05-29 21:09:22 STATE: test-node-wasm.js event: image +2022-05-29 21:09:22 STATE: test-node-wasm.js event: detect +2022-05-29 21:09:22 STATE: test-node-wasm.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:22 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.7,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:22 DATA:  test-node-wasm.js result: performance: load: null total: 335 +2022-05-29 21:09:22 STATE: test-node-wasm.js passed: details face length 1 +2022-05-29 21:09:22 STATE: test-node-wasm.js passed: details face score 1 0.93 1 +2022-05-29 21:09:22 STATE: test-node-wasm.js passed: details face age/gender 23.7 female 0.97 73.26 +2022-05-29 21:09:22 STATE: test-node-wasm.js passed: details face arrays 4 478 1024 +2022-05-29 21:09:22 STATE: test-node-wasm.js passed: details face emotion 2 {"score":0.59,"emotion":"angry"} +2022-05-29 21:09:22 STATE: test-node-wasm.js passed: details face anti-spoofing 0.79 +2022-05-29 21:09:22 STATE: test-node-wasm.js passed: details face liveness 0.83 +2022-05-29 21:09:22 STATE: test-node-wasm.js passed: details body length 1 +2022-05-29 21:09:22 STATE: test-node-wasm.js passed: details body 0.92 17 6 +2022-05-29 21:09:22 STATE: test-node-wasm.js passed: details hand length 1 +2022-05-29 21:09:22 STATE: test-node-wasm.js passed: details hand 0.51 0.73 point +2022-05-29 21:09:22 STATE: test-node-wasm.js passed: details hand arrays 21 5 7 +2022-05-29 21:09:22 STATE: test-node-wasm.js passed: details gesture length 6 +2022-05-29 21:09:22 STATE: test-node-wasm.js passed: details gesture first {"face":0,"gesture":"facing right"} +2022-05-29 21:09:22 STATE: test-node-wasm.js passed: details object length 1 +2022-05-29 21:09:22 STATE: test-node-wasm.js passed: details object 0.72 person +2022-05-29 21:09:22 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1413675264} +2022-05-29 21:09:22 STATE: test-node-wasm.js event: image +2022-05-29 21:09:23 STATE: test-node-wasm.js event: detect +2022-05-29 21:09:23 STATE: test-node-wasm.js passed: tensor shape: [1,1200,1200,4] dtype: float32 +2022-05-29 21:09:23 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1200,1200,4] {"checksum":1413675264} +2022-05-29 21:09:23 STATE: test-node-wasm.js event: image +2022-05-29 21:09:23 STATE: test-node-wasm.js event: detect +2022-05-29 21:09:23 STATE: test-node-wasm.js passed: tensor shape: [1200,1200,4] dtype: float32 +2022-05-29 21:09:24 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-05-29 21:09:24 STATE: test-node-wasm.js event: image +2022-05-29 21:09:24 STATE: test-node-wasm.js event: detect +2022-05-29 21:09:24 STATE: test-node-wasm.js passed: tensor shape: [1,1200,1200,3] dtype: float32 +2022-05-29 21:09:24 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1200,1200,3] {"checksum":1038921856} +2022-05-29 21:09:24 STATE: test-node-wasm.js event: image +2022-05-29 21:09:24 STATE: test-node-wasm.js event: detect +2022-05-29 21:09:24 STATE: test-node-wasm.js passed: tensor shape: [1200,1200,3] dtype: float32 +2022-05-29 21:09:25 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,4] {"checksum":1371996871} +2022-05-29 21:09:25 STATE: test-node-wasm.js event: image +2022-05-29 21:09:25 STATE: test-node-wasm.js event: detect +2022-05-29 21:09:25 STATE: test-node-wasm.js passed: tensor shape: [1,1200,1200,4] dtype: int32 +2022-05-29 21:09:25 INFO:  test-node-wasm.js test default +2022-05-29 21:09:25 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-05-29 21:09:25 STATE: test-node-wasm.js event: image +2022-05-29 21:09:25 STATE: test-node-wasm.js event: detect +2022-05-29 21:09:25 STATE: test-node-wasm.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:25 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:25 DATA:  test-node-wasm.js result: performance: load: null total: 324 +2022-05-29 21:09:25 STATE: test-node-wasm.js passed: default result face match 1 female 0.97 +2022-05-29 21:09:25 INFO:  test-node-wasm.js test sync +2022-05-29 21:09:26 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-05-29 21:09:26 STATE: test-node-wasm.js event: image +2022-05-29 21:09:26 STATE: test-node-wasm.js event: detect +2022-05-29 21:09:26 STATE: test-node-wasm.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:26 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:26 DATA:  test-node-wasm.js result: performance: load: null total: 317 +2022-05-29 21:09:26 STATE: test-node-wasm.js passed: default sync 1 female 0.97 +2022-05-29 21:09:26 INFO:  test-node-wasm.js test: image process +2022-05-29 21:09:26 STATE: test-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} +2022-05-29 21:09:26 STATE: test-node-wasm.js passed: image input null [1,256,256,3] +2022-05-29 21:09:26 INFO:  test-node-wasm.js test: image null +2022-05-29 21:09:26 STATE: test-node-wasm.js passed: invalid input could not convert input to tensor +2022-05-29 21:09:26 INFO:  test-node-wasm.js test face similarity +2022-05-29 21:09:26 STATE: test-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} +2022-05-29 21:09:26 STATE: test-node-wasm.js event: image +2022-05-29 21:09:26 STATE: test-node-wasm.js event: detect +2022-05-29 21:09:26 STATE: test-node-wasm.js passed: detect: samples/in/ai-face.jpg default +2022-05-29 21:09:26 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":3} +2022-05-29 21:09:26 DATA:  test-node-wasm.js result: performance: load: null total: 301 +2022-05-29 21:09:27 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-05-29 21:09:27 STATE: test-node-wasm.js event: image +2022-05-29 21:09:27 STATE: test-node-wasm.js event: detect +2022-05-29 21:09:27 STATE: test-node-wasm.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:27 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:27 DATA:  test-node-wasm.js result: performance: load: null total: 320 +2022-05-29 21:09:27 STATE: test-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104} +2022-05-29 21:09:27 STATE: test-node-wasm.js event: image +2022-05-29 21:09:27 STATE: test-node-wasm.js event: detect +2022-05-29 21:09:27 STATE: test-node-wasm.js passed: detect: samples/in/ai-upper.jpg default +2022-05-29 21:09:27 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 3 object: 1 person: 1 {"score":1,"age":23.5,"gender":"female"} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":7} +2022-05-29 21:09:27 DATA:  test-node-wasm.js result: performance: load: null total: 291 +2022-05-29 21:09:27 STATE: test-node-wasm.js passed: face descriptor +2022-05-29 21:09:27 STATE: test-node-wasm.js passed: face similarity {"similarity":[1,0.5266119940661309,0.4858842904087851],"descriptors":[1024,1024,1024]} +2022-05-29 21:09:27 INFO:  test-node-wasm.js test face matching +2022-05-29 21:09:27 STATE: test-node-wasm.js passed: face database 40 +2022-05-29 21:09:27 STATE: test-node-wasm.js passed: face match {"first":{"index":4,"similarity":0.7827852754786533}} {"second":{"index":4,"similarity":0.5660821189104794}} {"third":{"index":4,"similarity":0.45074189882665594}} +2022-05-29 21:09:27 INFO:  test-node-wasm.js test object +2022-05-29 21:09:28 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-05-29 21:09:28 STATE: test-node-wasm.js event: image +2022-05-29 21:09:28 STATE: test-node-wasm.js event: detect +2022-05-29 21:09:28 STATE: test-node-wasm.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:28 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 6 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:28 DATA:  test-node-wasm.js result: performance: load: null total: 329 +2022-05-29 21:09:28 STATE: test-node-wasm.js passed: object result match +2022-05-29 21:09:28 INFO:  test-node-wasm.js test sensitive +2022-05-29 21:09:28 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-05-29 21:09:28 STATE: test-node-wasm.js event: image +2022-05-29 21:09:28 STATE: test-node-wasm.js event: detect +2022-05-29 21:09:28 STATE: test-node-wasm.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:28 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 2 gesture: 8 object: 1 person: 1 {"score":1,"age":29.6,"gender":"female"} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:28 DATA:  test-node-wasm.js result: performance: load: null total: 354 +2022-05-29 21:09:28 STATE: test-node-wasm.js passed: sensitive result match +2022-05-29 21:09:28 STATE: test-node-wasm.js passed: sensitive face result match +2022-05-29 21:09:28 STATE: test-node-wasm.js passed: sensitive face emotion result [{"score":0.46,"emotion":"neutral"},{"score":0.24,"emotion":"fear"},{"score":0.17,"emotion":"sad"}] +2022-05-29 21:09:28 STATE: test-node-wasm.js passed: sensitive body result match +2022-05-29 21:09:28 STATE: test-node-wasm.js passed: sensitive hand result match +2022-05-29 21:09:28 INFO:  test-node-wasm.js test detectors +2022-05-29 21:09:29 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-05-29 21:09:29 STATE: test-node-wasm.js event: image +2022-05-29 21:09:29 STATE: test-node-wasm.js event: detect +2022-05-29 21:09:29 STATE: test-node-wasm.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:29 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:29 DATA:  test-node-wasm.js result: performance: load: null total: 234 +2022-05-29 21:09:29 STATE: test-node-wasm.js passed: detector result face match +2022-05-29 21:09:29 STATE: test-node-wasm.js passed: detector result hand match +2022-05-29 21:09:29 INFO:  test-node-wasm.js test: multi-instance +2022-05-29 21:09:29 STATE: test-node-wasm.js event: image +2022-05-29 21:09:29 STATE: test-node-wasm.js event: detect +2022-05-29 21:09:29 STATE: test-node-wasm.js passed: detect: random default +2022-05-29 21:09:29 DATA:  test-node-wasm.js result: face: 0 body: 1 hand: 0 gesture: 0 object: 0 person: 0 {} {} {"score":0.05,"keypoints":15} +2022-05-29 21:09:29 DATA:  test-node-wasm.js result: performance: load: null total: 206 +2022-05-29 21:09:29 INFO:  test-node-wasm.js test: first instance +2022-05-29 21:09:29 STATE: test-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104} +2022-05-29 21:09:30 STATE: test-node-wasm.js passed: detect: samples/in/ai-upper.jpg default +2022-05-29 21:09:30 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} +2022-05-29 21:09:30 DATA:  test-node-wasm.js result: performance: load: null total: 226 +2022-05-29 21:09:30 INFO:  test-node-wasm.js test: second instance +2022-05-29 21:09:30 STATE: test-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104} +2022-05-29 21:09:30 STATE: test-node-wasm.js passed: detect: samples/in/ai-upper.jpg default +2022-05-29 21:09:30 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} +2022-05-29 21:09:30 DATA:  test-node-wasm.js result: performance: load: null total: 222 +2022-05-29 21:09:30 INFO:  test-node-wasm.js test: concurrent +2022-05-29 21:09:30 STATE: test-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} +2022-05-29 21:09:30 STATE: test-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} +2022-05-29 21:09:30 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-05-29 21:09:30 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-05-29 21:09:30 STATE: test-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104} +2022-05-29 21:09:30 STATE: test-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104} +2022-05-29 21:09:30 STATE: test-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} +2022-05-29 21:09:31 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-05-29 21:09:31 STATE: test-node-wasm.js passed: load image: samples/in/ai-upper.jpg [1,720,688,3] {"checksum":151155104} +2022-05-29 21:09:31 STATE: test-node-wasm.js event: image +2022-05-29 21:09:31 STATE: test-node-wasm.js event: image +2022-05-29 21:09:31 STATE: test-node-wasm.js event: image +2022-05-29 21:09:32 STATE: test-node-wasm.js passed: detect: samples/in/ai-upper.jpg default +2022-05-29 21:09:32 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} +2022-05-29 21:09:32 DATA:  test-node-wasm.js result: performance: load: null total: 2026 +2022-05-29 21:09:32 STATE: test-node-wasm.js passed: detect: samples/in/ai-upper.jpg default +2022-05-29 21:09:32 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} +2022-05-29 21:09:32 DATA:  test-node-wasm.js result: performance: load: null total: 2026 +2022-05-29 21:09:33 STATE: test-node-wasm.js passed: detect: samples/in/ai-face.jpg default +2022-05-29 21:09:33 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17} +2022-05-29 21:09:33 DATA:  test-node-wasm.js result: performance: load: null total: 2241 +2022-05-29 21:09:33 STATE: test-node-wasm.js passed: detect: samples/in/ai-face.jpg default +2022-05-29 21:09:33 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17} +2022-05-29 21:09:33 DATA:  test-node-wasm.js result: performance: load: null total: 2241 +2022-05-29 21:09:33 STATE: test-node-wasm.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:33 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:33 DATA:  test-node-wasm.js result: performance: load: null total: 2241 +2022-05-29 21:09:33 STATE: test-node-wasm.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:33 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:33 DATA:  test-node-wasm.js result: performance: load: null total: 2241 +2022-05-29 21:09:33 STATE: test-node-wasm.js event: detect +2022-05-29 21:09:33 STATE: test-node-wasm.js passed: detect: samples/in/ai-upper.jpg default +2022-05-29 21:09:33 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 0 gesture: 0 object: 1 person: 1 {"score":0.96} {"score":0.71,"class":"person"} {"score":0.75,"keypoints":16} +2022-05-29 21:09:33 DATA:  test-node-wasm.js result: performance: load: null total: 1927 +2022-05-29 21:09:33 STATE: test-node-wasm.js event: detect +2022-05-29 21:09:33 STATE: test-node-wasm.js event: detect +2022-05-29 21:09:33 STATE: test-node-wasm.js passed: detect: samples/in/ai-face.jpg default +2022-05-29 21:09:33 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 2 object: 1 person: 1 {"score":0.91} {"score":0.82,"class":"person"} {"score":0.47,"keypoints":17} +2022-05-29 21:09:33 DATA:  test-node-wasm.js result: performance: load: null total: 1927 +2022-05-29 21:09:33 STATE: test-node-wasm.js passed: detect: samples/in/ai-body.jpg default +2022-05-29 21:09:33 DATA:  test-node-wasm.js result: face: 1 body: 1 hand: 1 gesture: 0 object: 1 person: 1 {"score":0.93} {"score":0.72,"class":"person"} {"score":0.92,"keypoints":17} +2022-05-29 21:09:33 DATA:  test-node-wasm.js result: performance: load: null total: 1927 +2022-05-29 21:09:33 INFO:  test-node-wasm.js test: monkey-patch +2022-05-29 21:09:33 STATE: test-node-wasm.js event: image +2022-05-29 21:09:33 STATE: test-node-wasm.js event: detect +2022-05-29 21:09:33 STATE: test-node-wasm.js passed: monkey patch +2022-05-29 21:09:33 STATE: test-node-wasm.js passed: segmentation [65536] +2022-05-29 21:09:33 STATE: test-node-wasm.js passeed: equal usage +2022-05-29 21:09:33 INFO:  test-node-wasm.js test: input compare +2022-05-29 21:09:33 STATE: test-node-wasm.js passed: load image: samples/in/ai-face.jpg [1,256,256,3] {"checksum":34697856} +2022-05-29 21:09:33 STATE: test-node-wasm.js passed: load image: samples/in/ai-body.jpg [1,1200,1200,3] {"checksum":1038921856} +2022-05-29 21:09:33 STATE: test-node-wasm.js passed: image compare 0 23.280073018790848 +2022-05-29 21:09:33 INFO:  test-node-wasm.js events: {"image":21,"detect":21,"warmup":2} +2022-05-29 21:09:33 INFO:  test-node-wasm.js tensors 1927 +2022-05-29 21:09:33 INFO:  test-node-wasm.js test complete: 13734 ms +2022-05-29 21:09:33 INFO:  all tests complete +2022-05-29 21:09:33 INFO:  failed: {"count":0,"messages":[]} +2022-05-29 21:09:33 INFO:  status: {"test":"test-node.js","passed":101,"failed":0} +2022-05-29 21:09:33 INFO:  status: {"test":"test-node-gpu.js","passed":101,"failed":0} +2022-05-29 21:09:33 INFO:  status: {"test":"test-node-wasm.js","passed":102,"failed":0} diff --git a/wiki b/wiki index 4d4e5fac..c67743e0 160000 --- a/wiki +++ b/wiki @@ -1 +1 @@ -Subproject commit 4d4e5fac7d062b0855a820e1fb79a01f618f7e61 +Subproject commit c67743e033d29f9f1c96ba596b48c70fea6e5a1e