update all tests

pull/356/head
Vladimir Mandic 2022-11-20 16:20:02 -05:00
parent ae744d56c7
commit d2593a5094
40 changed files with 77461 additions and 18225 deletions

View File

@ -436,7 +436,7 @@ For more info, see [**Configuration Details**](https://github.com/vladmandic/hum
<br><hr><br>
`Human` library is written in [TypeScript](https://www.typescriptlang.org/docs/handbook/intro.html) **4.9** using [TensorFlow/JS](https://www.tensorflow.org/js/) **4.0** and conforming to latest `JavaScript` [ECMAScript version 2022](https://262.ecma-international.org/) standard
`Human` library is written in [TypeScript](https://www.typescriptlang.org/docs/handbook/intro.html) **4.9** using [TensorFlow/JS](https://www.tensorflow.org/js/) **4.1** and conforming to latest `JavaScript` [ECMAScript version 2022](https://262.ecma-international.org/) standard
Build target for distributables is `JavaScript` [EMCAScript version 2018](https://262.ecma-international.org/9.0/)

View File

@ -77,7 +77,7 @@ Features:
See `human.result.face[n].distance`
Architecture:
- Upgrade to **TFJS 4.0** with **strong typing**
- Upgrade to **TFJS 4.1** with **strong typing**
see [notes](https://github.com/vladmandic/human#typedefs) on how to use
- `TypeDef` refactoring
- Re-architect `human.models` namespace for better dynamic model handling

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -977,8 +977,7 @@ async function main() {
if (ui.modelsPreload && !ui.useWorker) {
status('loading');
await human.load(userConfig); // this is not required, just pre-loads all models
const loaded = Object.keys(human.models).filter((a) => human.models[a]);
log('demo loaded models:', loaded);
log('demo loaded models:', human.models.loaded());
} else {
await human.init();
}

View File

@ -35,7 +35,7 @@ async function main() {
log.info('Human:', human.version, 'TF:', tf.version_core);
await human.load(); // pre-load models
log.info('Loaded models:', Object.keys(human.models).filter((a) => human.models[a]));
log.info('Loaded models:', human.models.loaded());
log.info('Memory state:', human.tf.engine().memory());
// parse cmdline

View File

@ -65,8 +65,7 @@ async function main() {
});
human.events.addEventListener('load', () => {
const loaded = Object.keys(human.models).filter((a) => human.models[a]);
log.info('Event Loaded:', loaded, human.tf.engine().memory());
log.info('Event Loaded:', human.models.loaded(), human.tf.engine().memory());
});
human.events.addEventListener('image', () => {

View File

@ -27,8 +27,7 @@ async function init() {
await human.tf.ready();
log.info('Human:', human.version, 'TF:', tf.version_core);
await human.load();
const loaded = Object.keys(human.models).filter((a) => human.models[a]);
log.info('Loaded:', loaded);
log.info('Loaded:', human.models.loaded());
log.info('Memory state:', human.tf.engine().memory());
}

View File

@ -49,8 +49,7 @@ async function init() {
log.info('Human:', human.version);
// log.info('Active Configuration', human.config);
await human.load();
const loaded = Object.keys(human.models).filter((a) => human.models[a]);
log.info('Loaded:', loaded);
log.info('Loaded:', human.models.loaded());
// log.info('Memory state:', human.tf.engine().memory());
log.data(tf.backend().binding ? tf.backend().binding.TF_Version : null);
}

View File

@ -80,7 +80,7 @@ async function main() {
const configErrors = await human.validate();
if (configErrors.length > 0) log.error('Configuration errors:', configErrors);
await human.load(); // pre-load models
log.info('Loaded models:', Object.keys(human.models).filter((a) => human.models[a]));
log.info('Loaded models:', human.models.loaded());
const inDir = process.argv[2];
const outDir = process.argv[3];

View File

@ -53,7 +53,7 @@ async function main() {
await human.load(); // preload all models
log('backend:', human.tf.getBackend(), '| available:', human.env.backends);
log('models stats:', human.models.stats());
log('models loaded:', Object.values(human.models).filter((model) => model !== null).length);
log('models loaded:', human.models.loaded());
await human.warmup(); // warmup function to initialize backend for future faster detection
const numTensors = human.tf.engine().state.numTensors;

View File

@ -4,6 +4,100 @@
author: <https://github.com/vladmandic>'
*/
import*as m from"../../dist/human.esm.js";var f=1920,b={modelBasePath:"../../models",filter:{enabled:!0,equalization:!1,flip:!1,width:f},face:{enabled:!0,detector:{rotation:!0},mesh:{enabled:!0},attention:{enabled:!1},iris:{enabled:!0},description:{enabled:!0},emotion:{enabled:!0},antispoof:{enabled:!0},liveness:{enabled:!0}},body:{enabled:!0},hand:{enabled:!1},object:{enabled:!1},segmentation:{enabled:!1},gesture:{enabled:!0}},e=new m.Human(b);e.env.perfadd=!1;e.draw.options.font='small-caps 18px "Lato"';e.draw.options.lineHeight=20;var a={video:document.getElementById("video"),canvas:document.getElementById("canvas"),log:document.getElementById("log"),fps:document.getElementById("status"),perf:document.getElementById("performance")},n={detect:0,draw:0,tensors:0,start:0},s={detectFPS:0,drawFPS:0,frames:0,averageMs:0},o=(...t)=>{a.log.innerText+=t.join(" ")+`
`,console.log(...t)},r=t=>a.fps.innerText=t,g=t=>a.perf.innerText="tensors:"+e.tf.memory().numTensors.toString()+" | performance: "+JSON.stringify(t).replace(/"|{|}/g,"").replace(/,/g," | ");async function u(){if(!a.video.paused){n.start===0&&(n.start=e.now()),await e.detect(a.video);let t=e.tf.memory().numTensors;t-n.tensors!==0&&o("allocated tensors:",t-n.tensors),n.tensors=t,s.detectFPS=Math.round(1e3*1e3/(e.now()-n.detect))/1e3,s.frames++,s.averageMs=Math.round(1e3*(e.now()-n.start)/s.frames)/1e3,s.frames%100===0&&!a.video.paused&&o("performance",{...s,tensors:n.tensors})}n.detect=e.now(),requestAnimationFrame(u)}async function p(){var d,i,c;if(!a.video.paused){let l=e.next(e.result),w=await e.image(a.video);e.draw.canvas(w.canvas,a.canvas);let v={bodyLabels:`person confidence [score] and ${(c=(i=(d=e.result)==null?void 0:d.body)==null?void 0:i[0])==null?void 0:c.keypoints.length} keypoints`};await e.draw.all(a.canvas,l,v),g(l.performance)}let t=e.now();s.drawFPS=Math.round(1e3*1e3/(t-n.draw))/1e3,n.draw=t,r(a.video.paused?"paused":`fps: ${s.detectFPS.toFixed(1).padStart(5," ")} detect | ${s.drawFPS.toFixed(1).padStart(5," ")} draw`),setTimeout(p,30)}async function h(){let d=(await e.webcam.enumerate())[0].deviceId;await e.webcam.start({element:a.video,crop:!0,width:f,id:d}),a.canvas.width=e.webcam.width,a.canvas.height=e.webcam.height,a.canvas.onclick=async()=>{e.webcam.paused?await e.webcam.play():e.webcam.pause()}}async function y(){o("human version:",e.version,"| tfjs version:",e.tf.version["tfjs-core"]),o("platform:",e.env.platform,"| agent:",e.env.agent),r("loading..."),await e.load(),o("backend:",e.tf.getBackend(),"| available:",e.env.backends),o("models stats:",e.models.stats()),o("models loaded:",Object.values(e.models).filter(t=>t!==null).length),o("environment",e.env),r("initializing..."),await e.warmup(),await h(),await u(),await p()}window.onload=y;
// demo/typescript/index.ts
import * as H from "../../dist/human.esm.js";
var width = 1920;
var humanConfig = {
modelBasePath: "../../models",
filter: { enabled: true, equalization: false, flip: false, width },
face: { enabled: true, detector: { rotation: true }, mesh: { enabled: true }, attention: { enabled: false }, iris: { enabled: true }, description: { enabled: true }, emotion: { enabled: true }, antispoof: { enabled: true }, liveness: { enabled: true } },
body: { enabled: true },
hand: { enabled: false },
object: { enabled: false },
segmentation: { enabled: false },
gesture: { enabled: true }
};
var human = new H.Human(humanConfig);
human.env.perfadd = false;
human.draw.options.font = 'small-caps 18px "Lato"';
human.draw.options.lineHeight = 20;
var dom = {
video: document.getElementById("video"),
canvas: document.getElementById("canvas"),
log: document.getElementById("log"),
fps: document.getElementById("status"),
perf: document.getElementById("performance")
};
var timestamp = { detect: 0, draw: 0, tensors: 0, start: 0 };
var fps = { detectFPS: 0, drawFPS: 0, frames: 0, averageMs: 0 };
var log = (...msg) => {
dom.log.innerText += msg.join(" ") + "\n";
console.log(...msg);
};
var status = (msg) => dom.fps.innerText = msg;
var perf = (msg) => dom.perf.innerText = "tensors:" + human.tf.memory().numTensors.toString() + " | performance: " + JSON.stringify(msg).replace(/"|{|}/g, "").replace(/,/g, " | ");
async function detectionLoop() {
if (!dom.video.paused) {
if (timestamp.start === 0)
timestamp.start = human.now();
await human.detect(dom.video);
const tensors = human.tf.memory().numTensors;
if (tensors - timestamp.tensors !== 0)
log("allocated tensors:", tensors - timestamp.tensors);
timestamp.tensors = tensors;
fps.detectFPS = Math.round(1e3 * 1e3 / (human.now() - timestamp.detect)) / 1e3;
fps.frames++;
fps.averageMs = Math.round(1e3 * (human.now() - timestamp.start) / fps.frames) / 1e3;
if (fps.frames % 100 === 0 && !dom.video.paused)
log("performance", { ...fps, tensors: timestamp.tensors });
}
timestamp.detect = human.now();
requestAnimationFrame(detectionLoop);
}
async function drawLoop() {
var _a, _b, _c;
if (!dom.video.paused) {
const interpolated = human.next(human.result);
const processed = await human.image(dom.video);
human.draw.canvas(processed.canvas, dom.canvas);
const opt = { bodyLabels: `person confidence [score] and ${(_c = (_b = (_a = human.result) == null ? void 0 : _a.body) == null ? void 0 : _b[0]) == null ? void 0 : _c.keypoints.length} keypoints` };
await human.draw.all(dom.canvas, interpolated, opt);
perf(interpolated.performance);
}
const now = human.now();
fps.drawFPS = Math.round(1e3 * 1e3 / (now - timestamp.draw)) / 1e3;
timestamp.draw = now;
status(dom.video.paused ? "paused" : `fps: ${fps.detectFPS.toFixed(1).padStart(5, " ")} detect | ${fps.drawFPS.toFixed(1).padStart(5, " ")} draw`);
setTimeout(drawLoop, 30);
}
async function webCam() {
const devices = await human.webcam.enumerate();
const id = devices[0].deviceId;
await human.webcam.start({ element: dom.video, crop: true, width, id });
dom.canvas.width = human.webcam.width;
dom.canvas.height = human.webcam.height;
dom.canvas.onclick = async () => {
if (human.webcam.paused)
await human.webcam.play();
else
human.webcam.pause();
};
}
async function main() {
log("human version:", human.version, "| tfjs version:", human.tf.version["tfjs-core"]);
log("platform:", human.env.platform, "| agent:", human.env.agent);
status("loading...");
await human.load();
log("backend:", human.tf.getBackend(), "| available:", human.env.backends);
log("models stats:", human.models.stats());
log("models loaded:", human.models.loaded());
log("environment", human.env);
status("initializing...");
await human.warmup();
await webCam();
await detectionLoop();
await drawLoop();
}
window.onload = main;
//# sourceMappingURL=index.js.map

File diff suppressed because one or more lines are too long

View File

@ -101,7 +101,7 @@ async function main() { // main entry point
await human.load(); // preload all models
log('backend:', human.tf.getBackend(), '| available:', human.env.backends);
log('models stats:', human.models.stats());
log('models loaded:', Object.values(human.models).filter((model) => model !== null).length);
log('models loaded:', human.models.loaded());
log('environment', human.env);
status('initializing...');
await human.warmup(); // warmup function to initialize backend for future faster detection

File diff suppressed because one or more lines are too long

29179
dist/human.esm.js vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

2125
dist/human.js vendored

File diff suppressed because one or more lines are too long

14441
dist/human.node-gpu.js vendored

File diff suppressed because one or more lines are too long

14443
dist/human.node-wasm.js vendored

File diff suppressed because one or more lines are too long

14441
dist/human.node.js vendored

File diff suppressed because one or more lines are too long

2169
dist/tfjs.esm.js vendored

File diff suppressed because one or more lines are too long

33
dist/tfjs.version.js vendored
View File

@ -4,4 +4,35 @@
author: <https://github.com/vladmandic>'
*/
var e="4.0.0";var s="4.0.0";var t="4.0.0";var n="4.0.0";var i="4.0.0";var r="0.0.1-alpha.14";var h={tfjs:e,"tfjs-core":e,"tfjs-converter":s,"tfjs-backend-cpu":t,"tfjs-backend-webgl":n,"tfjs-backend-wasm":i,"tfjs-backend-webgpu":r};export{h as version};
// node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/package.json
var version = "4.1.0";
// node_modules/.pnpm/@tensorflow+tfjs-converter@4.1.0_npjwttp6o2hhjgfcmiedqvkgoa/node_modules/@tensorflow/tfjs-converter/package.json
var version2 = "4.1.0";
// node_modules/.pnpm/@tensorflow+tfjs-backend-cpu@4.1.0_npjwttp6o2hhjgfcmiedqvkgoa/node_modules/@tensorflow/tfjs-backend-cpu/package.json
var version3 = "4.1.0";
// node_modules/.pnpm/@tensorflow+tfjs-backend-webgl@4.1.0_npjwttp6o2hhjgfcmiedqvkgoa/node_modules/@tensorflow/tfjs-backend-webgl/package.json
var version4 = "4.1.0";
// node_modules/.pnpm/@tensorflow+tfjs-backend-wasm@4.1.0_npjwttp6o2hhjgfcmiedqvkgoa/node_modules/@tensorflow/tfjs-backend-wasm/package.json
var version5 = "4.1.0";
// node_modules/.pnpm/@tensorflow+tfjs-backend-webgpu@0.0.1-alpha.16_npjwttp6o2hhjgfcmiedqvkgoa/node_modules/@tensorflow/tfjs-backend-webgpu/package.json
var version6 = "0.0.1-alpha.16";
// tfjs/tf-version.ts
var version7 = {
tfjs: version,
"tfjs-core": version,
"tfjs-converter": version2,
"tfjs-backend-cpu": version3,
"tfjs-backend-webgl": version4,
"tfjs-backend-wasm": version5,
"tfjs-backend-webgpu": version6
};
export {
version7 as version
};

View File

@ -43,7 +43,7 @@
"posenet": 5032780,
"rvm": 3739355,
"selfie": 212886,
"blazepose-detect": 5928804,
"blazepose-detector": 5928856,
"anti-spoofing": 853098,
"efficientpose-i-lite": 2269064,
"efficientpose-ii-lite": 5651240,

View File

@ -75,14 +75,14 @@
"@html-eslint/eslint-plugin": "^0.15.0",
"@html-eslint/parser": "^0.15.0",
"@microsoft/api-extractor": "^7.33.6",
"@tensorflow/tfjs-backend-cpu": "^4.0.0",
"@tensorflow/tfjs-backend-wasm": "^4.0.0",
"@tensorflow/tfjs-backend-webgl": "^4.0.0",
"@tensorflow/tfjs-backend-webgpu": "0.0.1-alpha.14",
"@tensorflow/tfjs-converter": "^4.0.0",
"@tensorflow/tfjs-core": "^4.0.0",
"@tensorflow/tfjs-node": "^4.0.0",
"@tensorflow/tfjs-node-gpu": "^4.0.0",
"@tensorflow/tfjs-backend-cpu": "^4.1.0",
"@tensorflow/tfjs-backend-wasm": "^4.1.0",
"@tensorflow/tfjs-backend-webgl": "^4.1.0",
"@tensorflow/tfjs-backend-webgpu": "0.0.1-alpha.16",
"@tensorflow/tfjs-converter": "^4.1.0",
"@tensorflow/tfjs-core": "^4.1.0",
"@tensorflow/tfjs-node": "^4.1.0",
"@tensorflow/tfjs-node-gpu": "^4.1.0",
"@types/node": "^18.11.9",
"@types/offscreencanvas": "^2019.7.0",
"@typescript-eslint/eslint-plugin": "^5.43.0",
@ -92,7 +92,7 @@
"@vladmandic/tfjs": "github:vladmandic/tfjs",
"canvas": "^2.10.2",
"esbuild": "^0.15.14",
"eslint": "8.27.0",
"eslint": "8.28.0",
"eslint-config-airbnb-base": "^15.0.0",
"eslint-plugin-html": "^7.1.0",
"eslint-plugin-import": "^2.26.0",

View File

@ -286,7 +286,7 @@ export class Human {
async load(userConfig?: Partial<Config>): Promise<void> {
this.state = 'load';
const timeStamp = now();
const count = Object.values(this.models).filter((model) => model).length;
const count = Object.values(this.models.models).filter((model) => model).length;
if (userConfig) this.config = mergeDeep(this.config, userConfig) as Config;
if (this.env.initial) { // print version info on first run and check for correct backend setup
@ -298,11 +298,11 @@ export class Human {
}
}
await this.models.load(); // actually loads models
await this.models.load(this); // actually loads models
if (this.env.initial && this.config.debug) log('tf engine state:', this.tf.engine().state.numBytes, 'bytes', this.tf.engine().state.numTensors, 'tensors'); // print memory stats on first run
this.env.initial = false;
const loaded = Object.values(this.models).filter((model) => model).length;
const loaded = Object.values(this.models.models).filter((model) => model).length;
if (loaded !== count) { // number of loaded models changed
this.models.validate(); // validate kernel ops used by model against current backend
this.emit('load');

View File

@ -87,8 +87,8 @@ export interface ModelStats {
* - stats: live detailed model stats that can be checked during model load phase
*/
export class Models {
instance: Human;
models: Record<string, null | GraphModel>;
private instance: Human;
models: Record<string, null | GraphModel> = {};
constructor(currentInstance: Human) {
this.models = {};
@ -120,8 +120,9 @@ export class Models {
for (const model of Object.keys(this.models)) this.models[model] = null;
}
async load(): Promise<void> {
async load(instance?: Human): Promise<void> {
if (env.initial) this.reset();
if (instance) this.instance = instance;
const m: Record<string, null | GraphModel | Promise<GraphModel>> = {};
// face main models
m.blazeface = (this.instance.config.face.enabled && !this.models.blazeface) ? blazeface.load(this.instance.config) : null;

View File

@ -3,5 +3,5 @@
BROWSER="/mnt/c/Users/mandi/AppData/Local/Google/Chrome SxS/Application/chrome.exe"
PARAMS="--enable-unsafe-gpu --allow-insecure-localhost --auto-open-devtools-for-tabs --unsafely-treat-insecure-origin-as-secure=https:/localhost:8001"
"$BROWSER" $PARAMS https://localhost:8001/test/test-browser-iife.html
"$BROWSER" $PARAMS https://localhost:8001/test/test-browser-esm.html
"$BROWSER" $PARAMS https://localhost:8001/test/test-browser-iife.html

View File

@ -1,50 +1,943 @@
2022-11-18 13:13:23 DATA:  Build {"name":"@vladmandic/human","version":"3.0.0"}
2022-11-18 13:13:23 INFO:  Application: {"name":"@vladmandic/human","version":"3.0.0"}
2022-11-18 13:13:23 INFO:  Environment: {"profile":"production","config":".build.json","package":"package.json","tsconfig":true,"eslintrc":true,"git":true}
2022-11-18 13:13:23 INFO:  Toolchain: {"build":"0.7.14","esbuild":"0.15.14","typescript":"4.9.3","typedoc":"0.23.21","eslint":"8.27.0"}
2022-11-18 13:13:23 INFO:  Build: {"profile":"production","steps":["clean","compile","typings","typedoc","lint","changelog"]}
2022-11-18 13:13:23 STATE: Clean: {"locations":["dist/*","types/*","typedoc/*"]}
2022-11-18 13:13:23 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":361}
2022-11-18 13:13:23 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":569,"outputBytes":924}
2022-11-18 13:13:23 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":670136,"outputBytes":317438}
2022-11-18 13:13:23 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":577,"outputBytes":928}
2022-11-18 13:13:23 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":670140,"outputBytes":317442}
2022-11-18 13:13:23 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":665,"outputBytes":1876}
2022-11-18 13:13:23 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671088,"outputBytes":317553}
2022-11-18 13:13:23 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1375,"outputBytes":670}
2022-11-18 13:13:23 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":669882,"outputBytes":316023}
2022-11-18 13:13:23 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":1375,"outputBytes":1144900}
2022-11-18 13:13:23 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1814112,"outputBytes":1457337}
2022-11-18 13:13:23 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1814112,"outputBytes":1914669}
2022-11-18 13:13:27 STATE: Typings: {"input":"src/human.ts","output":"types/lib","files":15}
2022-11-18 13:13:29 STATE: TypeDoc: {"input":"src/human.ts","output":"typedoc","objects":77,"generated":true}
2022-11-18 13:13:29 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":2913}
2022-11-18 13:13:29 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":9456}
2022-11-18 13:13:37 STATE: Lint: {"locations":["**/*.json","src/**/*.ts","test/**/*.js","demo/**/*.js","**/*.md"],"files":167,"errors":0,"warnings":0}
2022-11-18 13:13:37 STATE: ChangeLog: {"repository":"https://github.com/vladmandic/human","branch":"main","output":"CHANGELOG.md"}
2022-11-18 13:13:37 STATE: Copy: {"input":"node_modules/@vladmandic/tfjs/types/tfjs-core.d.ts","output":"types/tfjs-core.d.ts"}
2022-11-18 13:13:37 INFO:  Done...
2022-11-18 13:13:37 STATE: Copy: {"input":"node_modules/@vladmandic/tfjs/types/tfjs.d.ts","output":"types/tfjs.esm.d.ts"}
2022-11-18 13:13:37 STATE: Copy: {"input":"src/types/tsconfig.json","output":"types/tsconfig.json"}
2022-11-18 13:13:37 STATE: Copy: {"input":"src/types/eslint.json","output":"types/.eslintrc.json"}
2022-11-18 13:13:37 STATE: Copy: {"input":"src/types/tfjs.esm.d.ts","output":"dist/tfjs.esm.d.ts"}
2022-11-18 13:13:37 STATE: Filter: {"input":"types/tfjs-core.d.ts"}
2022-11-18 13:13:38 STATE: API-Extractor: {"succeeeded":true,"errors":0,"warnings":195}
2022-11-18 13:13:38 STATE: Filter: {"input":"types/human.d.ts"}
2022-11-18 13:13:38 STATE: Write: {"output":"dist/human.esm-nobundle.d.ts"}
2022-11-18 13:13:38 STATE: Write: {"output":"dist/human.esm.d.ts"}
2022-11-18 13:13:38 STATE: Write: {"output":"dist/human.d.ts"}
2022-11-18 13:13:38 STATE: Write: {"output":"dist/human.node-gpu.d.ts"}
2022-11-18 13:13:38 STATE: Write: {"output":"dist/human.node.d.ts"}
2022-11-18 13:13:38 STATE: Write: {"output":"dist/human.node-wasm.d.ts"}
2022-11-18 13:13:38 INFO:  Analyze models: {"folders":8,"result":"models/models.json"}
2022-11-18 13:13:38 STATE: Models {"folder":"./models","models":12}
2022-11-18 13:13:38 STATE: Models {"folder":"../human-models/models","models":43}
2022-11-18 13:13:38 STATE: Models {"folder":"../blazepose/model/","models":4}
2022-11-18 13:13:38 STATE: Models {"folder":"../anti-spoofing/model","models":1}
2022-11-18 13:13:38 STATE: Models {"folder":"../efficientpose/models","models":3}
2022-11-18 13:13:38 STATE: Models {"folder":"../insightface/models","models":5}
2022-11-18 13:13:38 STATE: Models {"folder":"../movenet/models","models":3}
2022-11-18 13:13:38 STATE: Models {"folder":"../nanodet/models","models":4}
2022-11-18 13:13:39 STATE: Models: {"count":58,"totalSize":386543911}
2022-11-18 13:13:39 INFO:  Human Build complete... {"logFile":"test/build.log"}
2022-11-20 15:02:14 DATA:  Build {"name":"@vladmandic/human","version":"3.0.0"}
2022-11-20 15:02:14 INFO:  Application: {"name":"@vladmandic/human","version":"3.0.0"}
2022-11-20 15:02:14 INFO:  Environment: {"profile":"production","config":".build.json","package":"package.json","tsconfig":true,"eslintrc":true,"git":true}
2022-11-20 15:02:14 INFO:  Toolchain: {"build":"0.7.14","esbuild":"0.15.14","typescript":"4.9.3","typedoc":"0.23.21","eslint":"8.28.0"}
2022-11-20 15:02:14 INFO:  Build: {"profile":"production","steps":["clean","compile","typings","typedoc","lint","changelog"]}
2022-11-20 15:02:14 STATE: Clean: {"locations":["dist/*","types/*","typedoc/*"]}
2022-11-20 15:02:14 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":361}
2022-11-20 15:02:14 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":569,"outputBytes":924}
2022-11-20 15:02:14 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":670136,"outputBytes":317438}
2022-11-20 15:02:14 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":577,"outputBytes":928}
2022-11-20 15:02:14 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":670140,"outputBytes":317442}
2022-11-20 15:02:14 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":665,"outputBytes":1876}
2022-11-20 15:02:14 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671088,"outputBytes":317553}
2022-11-20 15:02:14 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1375,"outputBytes":670}
2022-11-20 15:02:14 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":669882,"outputBytes":316023}
2022-11-20 15:02:14 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":1375,"outputBytes":1138192}
2022-11-20 15:02:14 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807404,"outputBytes":1450588}
2022-11-20 15:02:14 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807404,"outputBytes":1893687}
2022-11-20 15:02:18 STATE: Typings: {"input":"src/human.ts","output":"types/lib","files":15}
2022-11-20 15:02:20 STATE: TypeDoc: {"input":"src/human.ts","output":"typedoc","objects":77,"generated":true}
2022-11-20 15:02:20 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":2913}
2022-11-20 15:02:20 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":9456}
2022-11-20 15:02:28 STATE: Lint: {"locations":["**/*.json","src/**/*.ts","test/**/*.js","demo/**/*.js","**/*.md"],"files":167,"errors":0,"warnings":0}
2022-11-20 15:02:28 STATE: ChangeLog: {"repository":"https://github.com/vladmandic/human","branch":"main","output":"CHANGELOG.md"}
2022-11-20 15:02:28 STATE: Copy: {"input":"node_modules/@vladmandic/tfjs/types/tfjs-core.d.ts","output":"types/tfjs-core.d.ts"}
2022-11-20 15:02:28 INFO:  Done...
2022-11-20 15:02:28 STATE: Copy: {"input":"node_modules/@vladmandic/tfjs/types/tfjs.d.ts","output":"types/tfjs.esm.d.ts"}
2022-11-20 15:02:28 STATE: Copy: {"input":"src/types/tsconfig.json","output":"types/tsconfig.json"}
2022-11-20 15:02:28 STATE: Copy: {"input":"src/types/eslint.json","output":"types/.eslintrc.json"}
2022-11-20 15:02:28 STATE: Copy: {"input":"src/types/tfjs.esm.d.ts","output":"dist/tfjs.esm.d.ts"}
2022-11-20 15:02:28 STATE: Filter: {"input":"types/tfjs-core.d.ts"}
2022-11-20 15:02:29 STATE: API-Extractor: {"succeeeded":true,"errors":0,"warnings":204}
2022-11-20 15:02:29 STATE: Filter: {"input":"types/human.d.ts"}
2022-11-20 15:02:29 STATE: Write: {"output":"dist/human.esm-nobundle.d.ts"}
2022-11-20 15:02:29 STATE: Write: {"output":"dist/human.esm.d.ts"}
2022-11-20 15:02:29 STATE: Write: {"output":"dist/human.d.ts"}
2022-11-20 15:02:29 STATE: Write: {"output":"dist/human.node-gpu.d.ts"}
2022-11-20 15:02:29 STATE: Write: {"output":"dist/human.node.d.ts"}
2022-11-20 15:02:29 STATE: Write: {"output":"dist/human.node-wasm.d.ts"}
2022-11-20 15:02:29 INFO:  Analyze models: {"folders":8,"result":"models/models.json"}
2022-11-20 15:02:29 STATE: Models {"folder":"./models","models":12}
2022-11-20 15:02:29 STATE: Models {"folder":"../human-models/models","models":43}
2022-11-20 15:02:29 STATE: Models {"folder":"../blazepose/model/","models":4}
2022-11-20 15:02:29 STATE: Models {"folder":"../anti-spoofing/model","models":1}
2022-11-20 15:02:29 STATE: Models {"folder":"../efficientpose/models","models":3}
2022-11-20 15:02:29 STATE: Models {"folder":"../insightface/models","models":5}
2022-11-20 15:02:29 STATE: Models {"folder":"../movenet/models","models":3}
2022-11-20 15:02:29 STATE: Models {"folder":"../nanodet/models","models":4}
2022-11-20 15:02:30 STATE: Models: {"count":58,"totalSize":386778123}
2022-11-20 15:02:30 INFO:  Human Build complete... {"logFile":"test/build.log"}
2022-11-20 15:15:44 INFO:  @vladmandic/human version 3.0.0
2022-11-20 15:15:44 INFO:  User: vlado Platform: linux Arch: x64 Node: v19.1.0
2022-11-20 15:15:44 INFO:  Application: {"name":"@vladmandic/human","version":"3.0.0"}
2022-11-20 15:15:44 INFO:  Environment: {"profile":"development","config":".build.json","package":"package.json","tsconfig":true,"eslintrc":true,"git":true}
2022-11-20 15:15:44 INFO:  Toolchain: {"build":"0.7.14","esbuild":"0.15.14","typescript":"4.9.3","typedoc":"0.23.21","eslint":"8.28.0"}
2022-11-20 15:15:44 INFO:  Build: {"profile":"development","steps":["serve","watch","compile"]}
2022-11-20 15:15:44 STATE: WebServer: {"ssl":false,"port":8000,"root":"."}
2022-11-20 15:15:44 STATE: WebServer: {"ssl":true,"port":8001,"root":".","sslKey":"node_modules/@vladmandic/build/cert/https.key","sslCrt":"node_modules/@vladmandic/build/cert/https.crt"}
2022-11-20 15:15:44 STATE: Watch: {"locations":["src/**/*","tfjs/**/*","demo/**/*.ts"]}
2022-11-20 15:15:44 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:15:44 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:15:44 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671000,"outputBytes":504955}
2022-11-20 15:15:44 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:15:44 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671024,"outputBytes":504975}
2022-11-20 15:15:44 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:15:44 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671206,"outputBytes":505166}
2022-11-20 15:15:44 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:15:44 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670137,"outputBytes":507647}
2022-11-20 15:15:44 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:15:44 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807406,"outputBytes":1450592}
2022-11-20 15:15:44 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807406,"outputBytes":1893704}
2022-11-20 15:15:44 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:15:44 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:15:44 INFO:  Listening...
2022-11-20 15:15:51 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2042,"url":"/test/test-browser-iife.html","remote":"::1"}
2022-11-20 15:15:51 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1450592,"url":"/dist/human.js","remote":"::1"}
2022-11-20 15:15:52 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4655,"url":"/test/test-browser-iife.js","remote":"::1"}
2022-11-20 15:15:52 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:15:52 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:17:20 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:17:20 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8655,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:17:20 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1893704,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:17:20 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355211,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:17:20 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:19:49 INFO:  Watch: {"event":"modify","input":"src/models.ts"}
2022-11-20 15:19:49 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:19:49 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:19:49 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671091,"outputBytes":505046}
2022-11-20 15:19:49 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:19:49 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671115,"outputBytes":505066}
2022-11-20 15:19:49 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:19:49 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671297,"outputBytes":505257}
2022-11-20 15:19:49 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:19:49 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670228,"outputBytes":507738}
2022-11-20 15:19:49 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:19:49 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807497,"outputBytes":1450671}
2022-11-20 15:19:49 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807497,"outputBytes":1893795}
2022-11-20 15:19:49 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:19:49 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:19:55 INFO:  Watch: {"event":"modify","input":"src/models.ts"}
2022-11-20 15:19:55 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:19:55 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:19:55 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671091,"outputBytes":505046}
2022-11-20 15:19:55 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:19:55 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671115,"outputBytes":505066}
2022-11-20 15:19:55 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:19:55 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671297,"outputBytes":505257}
2022-11-20 15:19:55 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:19:55 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670228,"outputBytes":507738}
2022-11-20 15:19:55 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:19:55 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807497,"outputBytes":1450671}
2022-11-20 15:19:55 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807497,"outputBytes":1893795}
2022-11-20 15:19:55 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:19:55 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:20:07 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2042,"url":"/test/test-browser-iife.html","remote":"::1"}
2022-11-20 15:20:07 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1450671,"url":"/dist/human.js","remote":"::1"}
2022-11-20 15:20:07 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4655,"url":"/test/test-browser-iife.js","remote":"::1"}
2022-11-20 15:20:07 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:20:11 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:20:11 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8655,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:20:11 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1893795,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:20:11 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355366,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:20:12 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:21:18 INFO:  Watch: {"event":"modify","input":"src/models.ts"}
2022-11-20 15:21:18 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:21:18 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:21:18 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671091,"outputBytes":505046}
2022-11-20 15:21:18 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:21:18 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671115,"outputBytes":505066}
2022-11-20 15:21:18 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:21:18 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671297,"outputBytes":505257}
2022-11-20 15:21:18 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:21:18 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670228,"outputBytes":507738}
2022-11-20 15:21:18 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:21:18 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807497,"outputBytes":1450671}
2022-11-20 15:21:18 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807497,"outputBytes":1893795}
2022-11-20 15:21:19 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:21:19 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:21:26 INFO:  Watch: {"event":"modify","input":"src/models.ts"}
2022-11-20 15:21:26 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:21:26 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:21:26 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671093,"outputBytes":505048}
2022-11-20 15:21:26 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:21:26 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671117,"outputBytes":505068}
2022-11-20 15:21:27 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:21:27 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671299,"outputBytes":505259}
2022-11-20 15:21:27 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:21:27 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670230,"outputBytes":507740}
2022-11-20 15:21:27 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:21:27 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807499,"outputBytes":1450659}
2022-11-20 15:21:27 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807499,"outputBytes":1893797}
2022-11-20 15:21:27 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:21:27 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:21:41 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":301,"url":"/demo/typescript","redirect":"/demo/typescript/index.html","remote":"::1"}
2022-11-20 15:21:41 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":1953,"url":"/demo/typescript/index.html","remote":"::1"}
2022-11-20 15:21:41 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4207,"url":"/demo/typescript/index.js","remote":"::1"}
2022-11-20 15:21:41 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1893797,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:21:41 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:21:41 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":9474,"url":"/demo/typescript/index.js.map","remote":"::1"}
2022-11-20 15:21:41 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355363,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:21:41 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/manifest+json","size":304,"url":"/demo/manifest.webmanifest","remote":"::1"}
2022-11-20 15:21:41 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/png","size":142790,"url":"/assets/icon.png","remote":"::1"}
2022-11-20 15:22:51 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:22:51 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8655,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:22:51 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1893797,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:22:51 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355363,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:22:51 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:26:23 INFO:  Watch: {"event":"modify","input":"src/models.ts"}
2022-11-20 15:26:23 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:26:23 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:26:23 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671280,"outputBytes":505225}
2022-11-20 15:26:23 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:26:23 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671304,"outputBytes":505245}
2022-11-20 15:26:23 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:26:23 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671486,"outputBytes":505436}
2022-11-20 15:26:23 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:26:23 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670417,"outputBytes":507917}
2022-11-20 15:26:23 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:26:23 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807686,"outputBytes":1450775}
2022-11-20 15:26:23 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807686,"outputBytes":1893974}
2022-11-20 15:26:23 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:26:23 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:26:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:26:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8655,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:26:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1893974,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:26:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355687,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:26:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:26:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:27:20 INFO:  Watch: {"event":"modify","input":"src/models.ts"}
2022-11-20 15:27:20 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:27:20 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:27:20 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671300,"outputBytes":505245}
2022-11-20 15:27:20 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:27:20 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671324,"outputBytes":505265}
2022-11-20 15:27:20 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:27:20 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671506,"outputBytes":505456}
2022-11-20 15:27:20 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:27:20 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670437,"outputBytes":507937}
2022-11-20 15:27:20 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:27:20 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807706,"outputBytes":1450794}
2022-11-20 15:27:20 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807706,"outputBytes":1893994}
2022-11-20 15:27:20 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:27:20 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:27:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:27:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8655,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:27:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1893994,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:27:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355717,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:27:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:27:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:28:24 INFO:  Watch: {"event":"modify","input":"src/models.ts"}
2022-11-20 15:28:24 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:28:24 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:28:24 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671072,"outputBytes":505019}
2022-11-20 15:28:24 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:28:24 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671096,"outputBytes":505039}
2022-11-20 15:28:24 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:28:24 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671278,"outputBytes":505230}
2022-11-20 15:28:24 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:28:24 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670209,"outputBytes":507711}
2022-11-20 15:28:24 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:28:24 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807478,"outputBytes":1450649}
2022-11-20 15:28:24 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807478,"outputBytes":1893768}
2022-11-20 15:28:24 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:28:24 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:31:17 INFO:  Watch: {"event":"modify","input":"src/warmup.ts"}
2022-11-20 15:31:17 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:31:17 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:31:17 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671099,"outputBytes":505046}
2022-11-20 15:31:17 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:31:17 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671123,"outputBytes":505066}
2022-11-20 15:31:17 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:31:17 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671305,"outputBytes":505257}
2022-11-20 15:31:17 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:31:17 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670236,"outputBytes":507738}
2022-11-20 15:31:17 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:31:17 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807505,"outputBytes":1450671}
2022-11-20 15:31:17 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807505,"outputBytes":1893795}
2022-11-20 15:31:17 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:31:17 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:31:29 INFO:  Watch: {"event":"modify","input":"src/human.ts"}
2022-11-20 15:31:29 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:31:29 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:31:29 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671124,"outputBytes":505071}
2022-11-20 15:31:29 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:31:29 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671148,"outputBytes":505091}
2022-11-20 15:31:29 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:31:29 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671330,"outputBytes":505282}
2022-11-20 15:31:29 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:31:29 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670261,"outputBytes":507763}
2022-11-20 15:31:29 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:31:29 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807530,"outputBytes":1450691}
2022-11-20 15:31:29 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807530,"outputBytes":1893820}
2022-11-20 15:31:29 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:31:29 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:31:31 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:31:31 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8655,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:31:31 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1893820,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:31:31 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355427,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:31:31 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:31:31 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:31:52 INFO:  Watch: {"event":"modify","input":"src/human.ts"}
2022-11-20 15:31:52 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:31:52 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:31:52 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671128,"outputBytes":505075}
2022-11-20 15:31:52 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:31:52 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671152,"outputBytes":505095}
2022-11-20 15:31:52 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:31:52 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671334,"outputBytes":505286}
2022-11-20 15:31:52 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:31:52 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670265,"outputBytes":507767}
2022-11-20 15:31:52 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:31:52 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807534,"outputBytes":1450695}
2022-11-20 15:31:52 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807534,"outputBytes":1893824}
2022-11-20 15:31:52 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:31:52 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:32:12 INFO:  Watch: {"event":"modify","input":"src/models.ts"}
2022-11-20 15:32:12 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:32:12 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:32:12 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671188,"outputBytes":505133}
2022-11-20 15:32:12 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:32:12 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671212,"outputBytes":505153}
2022-11-20 15:32:12 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:32:12 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671394,"outputBytes":505344}
2022-11-20 15:32:12 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:32:12 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670325,"outputBytes":507825}
2022-11-20 15:32:12 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:32:12 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807594,"outputBytes":1450717}
2022-11-20 15:32:12 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807594,"outputBytes":1893882}
2022-11-20 15:32:12 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:32:12 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:32:15 INFO:  Watch: {"event":"modify","input":"src/models.ts"}
2022-11-20 15:32:15 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:32:15 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:32:15 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671168,"outputBytes":505113}
2022-11-20 15:32:15 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:32:15 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671192,"outputBytes":505133}
2022-11-20 15:32:15 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:32:15 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671374,"outputBytes":505324}
2022-11-20 15:32:15 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:32:15 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670305,"outputBytes":507805}
2022-11-20 15:32:16 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:32:16 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807574,"outputBytes":1450698}
2022-11-20 15:32:16 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807574,"outputBytes":1893862}
2022-11-20 15:32:16 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:32:16 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:32:17 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:32:17 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8655,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:32:17 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1893862,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:32:17 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355498,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:32:17 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:32:17 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:32:51 INFO:  Watch: {"event":"modify","input":"src/models.ts"}
2022-11-20 15:32:51 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:32:51 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:32:51 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671173,"outputBytes":505117}
2022-11-20 15:32:51 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:32:51 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671197,"outputBytes":505137}
2022-11-20 15:32:51 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:32:51 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671379,"outputBytes":505328}
2022-11-20 15:32:51 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:32:51 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670310,"outputBytes":507809}
2022-11-20 15:32:51 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:32:51 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807579,"outputBytes":1450701}
2022-11-20 15:32:51 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807579,"outputBytes":1893866}
2022-11-20 15:32:51 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:32:51 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:32:53 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:32:53 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8655,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:32:53 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1893866,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:32:54 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355516,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:32:54 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:32:54 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:33:05 INFO:  Watch: {"event":"modify","input":"src/models.ts"}
2022-11-20 15:33:05 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:33:05 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:33:05 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671164,"outputBytes":505108}
2022-11-20 15:33:05 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:33:05 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671188,"outputBytes":505128}
2022-11-20 15:33:05 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:33:05 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671370,"outputBytes":505319}
2022-11-20 15:33:05 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:33:05 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670301,"outputBytes":507800}
2022-11-20 15:33:05 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:33:05 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807570,"outputBytes":1450692}
2022-11-20 15:33:05 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807570,"outputBytes":1893857}
2022-11-20 15:33:05 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:33:05 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:33:06 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:33:07 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8655,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:33:07 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1893857,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:33:07 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355502,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:33:07 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:33:07 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:33:45 INFO:  Watch: {"event":"modify","input":"src/models.ts"}
2022-11-20 15:33:45 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:33:45 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:33:45 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671164,"outputBytes":505108}
2022-11-20 15:33:45 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:33:45 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671188,"outputBytes":505128}
2022-11-20 15:33:45 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:33:45 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671370,"outputBytes":505319}
2022-11-20 15:33:45 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:33:45 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670301,"outputBytes":507800}
2022-11-20 15:33:46 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:33:46 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807570,"outputBytes":1450692}
2022-11-20 15:33:46 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807570,"outputBytes":1893857}
2022-11-20 15:33:46 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:33:46 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:33:54 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:33:54 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8655,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:33:54 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1893857,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:33:54 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355502,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:33:54 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:33:54 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:34:59 INFO:  Watch: {"event":"modify","input":"src/models.ts"}
2022-11-20 15:34:59 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:34:59 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:35:00 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671164,"outputBytes":505108}
2022-11-20 15:35:00 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:35:00 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671188,"outputBytes":505128}
2022-11-20 15:35:00 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:35:00 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671370,"outputBytes":505319}
2022-11-20 15:35:00 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:35:00 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670301,"outputBytes":507800}
2022-11-20 15:35:00 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:35:00 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807570,"outputBytes":1450692}
2022-11-20 15:35:00 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807570,"outputBytes":1893857}
2022-11-20 15:35:00 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:35:00 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:35:04 INFO:  Watch: {"event":"modify","input":"src/models.ts"}
2022-11-20 15:35:04 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:35:04 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:35:04 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671164,"outputBytes":505108}
2022-11-20 15:35:04 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:35:04 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671188,"outputBytes":505128}
2022-11-20 15:35:04 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:35:04 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671370,"outputBytes":505319}
2022-11-20 15:35:04 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:35:05 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670301,"outputBytes":507800}
2022-11-20 15:35:05 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:35:05 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807570,"outputBytes":1450692}
2022-11-20 15:35:05 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807570,"outputBytes":1893857}
2022-11-20 15:35:05 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:35:05 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:35:13 INFO:  Watch: {"event":"modify","input":"src/warmup.ts"}
2022-11-20 15:35:13 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:35:13 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:35:13 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671137,"outputBytes":505081}
2022-11-20 15:35:13 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:35:13 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671161,"outputBytes":505101}
2022-11-20 15:35:13 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:35:13 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671343,"outputBytes":505292}
2022-11-20 15:35:13 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:35:13 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670274,"outputBytes":507773}
2022-11-20 15:35:13 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:35:13 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807543,"outputBytes":1450670}
2022-11-20 15:35:14 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807543,"outputBytes":1893830}
2022-11-20 15:35:14 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:35:14 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:35:14 INFO:  Watch: {"event":"modify","input":"src/human.ts","skip":true}
2022-11-20 15:35:31 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:35:31 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8655,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:35:31 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1893830,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:35:31 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355453,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:35:31 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:35:31 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:35:43 INFO:  Watch: {"event":"modify","input":"src/human.ts"}
2022-11-20 15:35:43 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:35:43 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:35:43 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671150,"outputBytes":505094}
2022-11-20 15:35:43 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:35:43 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671174,"outputBytes":505114}
2022-11-20 15:35:43 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:35:43 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671356,"outputBytes":505305}
2022-11-20 15:35:43 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:35:43 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670287,"outputBytes":507786}
2022-11-20 15:35:43 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:35:43 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807556,"outputBytes":1450682}
2022-11-20 15:35:43 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807556,"outputBytes":1893843}
2022-11-20 15:35:43 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:35:43 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:35:46 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:35:46 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8655,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:35:46 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1893843,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:35:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355476,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:35:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:35:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:36:37 INFO:  Watch: {"event":"modify","input":"src/human.ts"}
2022-11-20 15:36:37 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:36:37 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:36:37 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671164,"outputBytes":505108}
2022-11-20 15:36:37 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:36:37 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671188,"outputBytes":505128}
2022-11-20 15:36:37 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:36:37 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671370,"outputBytes":505319}
2022-11-20 15:36:37 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:36:37 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670301,"outputBytes":507800}
2022-11-20 15:36:37 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:36:37 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807570,"outputBytes":1450696}
2022-11-20 15:36:37 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807570,"outputBytes":1893857}
2022-11-20 15:36:37 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:36:37 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:37:13 INFO:  Watch: {"event":"modify","input":"src/human.ts"}
2022-11-20 15:37:13 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:37:13 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:37:13 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671164,"outputBytes":505108}
2022-11-20 15:37:13 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:37:13 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671188,"outputBytes":505128}
2022-11-20 15:37:13 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:37:13 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671370,"outputBytes":505319}
2022-11-20 15:37:13 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:37:13 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670301,"outputBytes":507800}
2022-11-20 15:37:13 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:37:13 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807570,"outputBytes":1450696}
2022-11-20 15:37:13 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807570,"outputBytes":1893857}
2022-11-20 15:37:13 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:37:13 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:37:15 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:37:15 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8655,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:37:15 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1893857,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:37:15 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355500,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:37:15 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:37:15 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:39:16 INFO:  Watch: {"event":"modify","input":"src/models.ts"}
2022-11-20 15:39:16 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:39:16 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:39:16 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671164,"outputBytes":505108}
2022-11-20 15:39:16 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:39:16 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671188,"outputBytes":505128}
2022-11-20 15:39:16 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:39:16 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671370,"outputBytes":505319}
2022-11-20 15:39:16 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:39:16 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670301,"outputBytes":507800}
2022-11-20 15:39:16 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:39:16 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807570,"outputBytes":1450696}
2022-11-20 15:39:16 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807570,"outputBytes":1893857}
2022-11-20 15:39:16 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:39:16 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:39:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:39:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8655,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:39:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1893857,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:39:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355500,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:39:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:39:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:41:07 INFO:  Watch: {"event":"modify","input":"src/models.ts"}
2022-11-20 15:41:07 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:41:07 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:41:07 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671190,"outputBytes":505134}
2022-11-20 15:41:07 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:41:07 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671214,"outputBytes":505154}
2022-11-20 15:41:07 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:41:07 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671396,"outputBytes":505345}
2022-11-20 15:41:07 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:41:07 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670327,"outputBytes":507826}
2022-11-20 15:41:07 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:41:07 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807596,"outputBytes":1450717}
2022-11-20 15:41:07 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807596,"outputBytes":1893883}
2022-11-20 15:41:07 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:41:07 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:41:10 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:41:10 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8655,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:41:10 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1893883,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:41:10 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355548,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:41:10 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:41:10 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:41:12 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:41:12 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8655,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:41:12 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1893883,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:41:13 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355548,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:41:13 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:41:13 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:41:53 INFO:  Watch: {"event":"modify","input":"src/models.ts"}
2022-11-20 15:41:53 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:41:53 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:41:53 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671272,"outputBytes":505216}
2022-11-20 15:41:53 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:41:53 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671296,"outputBytes":505236}
2022-11-20 15:41:53 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:41:53 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671478,"outputBytes":505427}
2022-11-20 15:41:53 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:41:53 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670409,"outputBytes":507908}
2022-11-20 15:41:53 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:41:53 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807678,"outputBytes":1450784}
2022-11-20 15:41:53 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807678,"outputBytes":1893965}
2022-11-20 15:41:53 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:41:53 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:41:54 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:41:54 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8655,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:41:54 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1893965,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:41:55 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355696,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:41:55 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:41:55 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:41:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:41:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8655,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:41:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1893965,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:41:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355696,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:41:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:41:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:43:34 INFO:  Watch: {"event":"modify","input":"src/human.ts"}
2022-11-20 15:43:34 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:43:34 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:43:34 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671331,"outputBytes":505275}
2022-11-20 15:43:34 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:43:34 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671355,"outputBytes":505295}
2022-11-20 15:43:34 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:43:34 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671537,"outputBytes":505486}
2022-11-20 15:43:34 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:43:34 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670468,"outputBytes":507967}
2022-11-20 15:43:34 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:43:34 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807737,"outputBytes":1450833}
2022-11-20 15:43:34 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807737,"outputBytes":1894024}
2022-11-20 15:43:34 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:43:34 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:43:36 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:43:36 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8655,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:43:36 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1894024,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:43:36 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355799,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:43:36 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:43:36 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:44:43 INFO:  Watch: {"event":"modify","input":"src/human.ts"}
2022-11-20 15:44:43 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:44:43 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:44:43 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671344,"outputBytes":505288}
2022-11-20 15:44:43 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:44:43 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671368,"outputBytes":505308}
2022-11-20 15:44:43 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:44:43 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671550,"outputBytes":505499}
2022-11-20 15:44:43 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:44:43 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670481,"outputBytes":507980}
2022-11-20 15:44:43 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:44:43 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807750,"outputBytes":1450845}
2022-11-20 15:44:43 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807750,"outputBytes":1894037}
2022-11-20 15:44:43 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:44:43 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:44:44 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:44:44 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8655,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:44:44 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1894037,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:44:44 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355821,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:44:44 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:44:44 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:44:52 INFO:  Watch: {"event":"modify","input":"src/human.ts"}
2022-11-20 15:44:52 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:44:52 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:44:52 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671387,"outputBytes":505331}
2022-11-20 15:44:52 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:44:52 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671411,"outputBytes":505351}
2022-11-20 15:44:52 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:44:52 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671593,"outputBytes":505542}
2022-11-20 15:44:52 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:44:52 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670524,"outputBytes":508023}
2022-11-20 15:44:52 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:44:52 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807793,"outputBytes":1450882}
2022-11-20 15:44:52 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807793,"outputBytes":1894080}
2022-11-20 15:44:52 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:44:52 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:44:53 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:44:53 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8655,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:44:53 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1894080,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:44:53 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355896,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:44:53 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:44:53 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:45:12 INFO:  Watch: {"event":"modify","input":"src/human.ts"}
2022-11-20 15:45:12 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:45:12 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:45:12 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671442,"outputBytes":505386}
2022-11-20 15:45:12 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:45:12 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671466,"outputBytes":505406}
2022-11-20 15:45:12 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:45:12 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671648,"outputBytes":505597}
2022-11-20 15:45:12 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:45:12 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670579,"outputBytes":508078}
2022-11-20 15:45:12 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:45:12 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807848,"outputBytes":1450930}
2022-11-20 15:45:12 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807848,"outputBytes":1894135}
2022-11-20 15:45:12 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:45:12 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:45:14 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:45:14 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8655,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:45:14 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1894135,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:45:14 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355993,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:45:14 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:45:14 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:46:21 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:46:21 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8694,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:46:21 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1894135,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:46:21 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355993,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:46:21 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:46:21 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:46:41 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:46:41 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8735,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:46:41 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1894135,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:46:41 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355993,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:46:41 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:46:41 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:47:38 INFO:  Watch: {"event":"modify","input":"src/human.ts"}
2022-11-20 15:47:38 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:47:38 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:47:38 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671400,"outputBytes":505344}
2022-11-20 15:47:38 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:47:38 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671424,"outputBytes":505364}
2022-11-20 15:47:38 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:47:38 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671606,"outputBytes":505555}
2022-11-20 15:47:38 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:47:38 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670537,"outputBytes":508036}
2022-11-20 15:47:38 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:47:38 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807806,"outputBytes":1450894}
2022-11-20 15:47:38 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807806,"outputBytes":1894093}
2022-11-20 15:47:38 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:47:38 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:47:46 INFO:  Watch: {"event":"modify","input":"src/human.ts"}
2022-11-20 15:47:46 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:47:46 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:47:46 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671400,"outputBytes":505344}
2022-11-20 15:47:46 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:47:46 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671424,"outputBytes":505364}
2022-11-20 15:47:46 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:47:46 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671606,"outputBytes":505555}
2022-11-20 15:47:46 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:47:46 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670537,"outputBytes":508036}
2022-11-20 15:47:46 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:47:47 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807806,"outputBytes":1450894}
2022-11-20 15:47:47 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807806,"outputBytes":1894093}
2022-11-20 15:47:47 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:47:47 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:48:11 INFO:  Watch: {"event":"modify","input":"src/human.ts"}
2022-11-20 15:48:11 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:48:11 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:48:11 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671357,"outputBytes":505301}
2022-11-20 15:48:11 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:48:12 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671381,"outputBytes":505321}
2022-11-20 15:48:12 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:48:12 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671563,"outputBytes":505512}
2022-11-20 15:48:12 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:48:12 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670494,"outputBytes":507993}
2022-11-20 15:48:12 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:48:12 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807763,"outputBytes":1450857}
2022-11-20 15:48:12 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807763,"outputBytes":1894050}
2022-11-20 15:48:12 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6135,"outputBytes":4207}
2022-11-20 15:48:12 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:48:13 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:48:13 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8735,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:48:13 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1894050,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:48:13 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355845,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:48:13 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:48:13 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:49:04 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:49:04 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8714,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:49:04 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1894050,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:49:04 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355845,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:49:05 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:49:05 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:49:05 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 15:49:43 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:49:43 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8728,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:49:43 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1894050,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:49:43 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355845,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:49:43 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:49:43 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:49:44 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 15:55:24 INFO:  Watch: {"event":"modify","input":"demo/typescript/index.ts"}
2022-11-20 15:55:24 INFO:  Watch: {"event":"modify","input":"src/models.ts","skip":true}
2022-11-20 15:55:24 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:55:24 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:55:24 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671325,"outputBytes":505269}
2022-11-20 15:55:24 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:55:24 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671349,"outputBytes":505289}
2022-11-20 15:55:24 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:55:24 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671531,"outputBytes":505480}
2022-11-20 15:55:24 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:55:24 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670462,"outputBytes":507961}
2022-11-20 15:55:24 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:55:24 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807731,"outputBytes":1450830}
2022-11-20 15:55:25 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807731,"outputBytes":1894018}
2022-11-20 15:55:25 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6088,"outputBytes":4160}
2022-11-20 15:55:25 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:55:26 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:55:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8611,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:55:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1894018,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:55:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355791,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:55:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:55:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:55:27 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 15:56:39 INFO:  Watch: {"event":"modify","input":"src/models.ts"}
2022-11-20 15:56:39 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:56:39 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:56:39 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671249,"outputBytes":505193}
2022-11-20 15:56:39 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:56:39 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671273,"outputBytes":505213}
2022-11-20 15:56:39 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:56:39 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671455,"outputBytes":505404}
2022-11-20 15:56:39 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:56:39 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670386,"outputBytes":507885}
2022-11-20 15:56:39 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:56:39 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807655,"outputBytes":1450769}
2022-11-20 15:56:39 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807655,"outputBytes":1893942}
2022-11-20 15:56:39 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6088,"outputBytes":4160}
2022-11-20 15:56:39 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:56:45 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:56:45 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8611,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:56:45 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1893942,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:56:45 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355649,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:56:45 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:56:45 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:56:46 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 15:57:19 INFO:  Watch: {"event":"modify","input":"src/models.ts"}
2022-11-20 15:57:19 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 15:57:19 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 15:57:19 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671249,"outputBytes":505193}
2022-11-20 15:57:19 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 15:57:19 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671273,"outputBytes":505213}
2022-11-20 15:57:19 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 15:57:19 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671455,"outputBytes":505404}
2022-11-20 15:57:19 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 15:57:19 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670386,"outputBytes":507885}
2022-11-20 15:57:19 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 15:57:19 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807655,"outputBytes":1450769}
2022-11-20 15:57:19 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807655,"outputBytes":1893942}
2022-11-20 15:57:19 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6088,"outputBytes":4160}
2022-11-20 15:57:19 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 15:57:19 INFO:  Watch: {"event":"modify","input":"src/human.ts","skip":true}
2022-11-20 15:58:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:58:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8618,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:58:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1893942,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:58:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355649,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:58:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:58:47 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:58:48 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 15:58:48 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 15:58:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 15:58:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/json","size":201673,"url":"/models/centernet.json","remote":"::1"}
2022-11-20 15:58:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":4030290,"url":"/models/centernet.bin","remote":"::1"}
2022-11-20 15:58:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 15:58:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 15:58:49 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":8596,"url":"/samples/in/ai-face.jpg","remote":"::1"}
2022-11-20 15:59:04 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 15:59:04 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8624,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 15:59:04 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1893942,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 15:59:04 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355649,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 15:59:04 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 15:59:04 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 15:59:04 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 15:59:04 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 15:59:05 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 15:59:05 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 15:59:05 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 15:59:05 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":8596,"url":"/samples/in/ai-face.jpg","remote":"::1"}
2022-11-20 15:59:06 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 15:59:06 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1070,"url":"/test/test-browser-worker.js","remote":"::1"}
2022-11-20 15:59:06 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1450769,"url":"/dist/human.js","remote":"::1"}
2022-11-20 15:59:06 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 15:59:17 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 15:59:18 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 15:59:18 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 15:59:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 15:59:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":8596,"url":"/samples/in/ai-face.jpg","remote":"::1"}
2022-11-20 15:59:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 15:59:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1070,"url":"/test/test-browser-worker.js","remote":"::1"}
2022-11-20 15:59:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1450769,"url":"/dist/human.js","remote":"::1"}
2022-11-20 15:59:25 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 15:59:38 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 15:59:38 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 15:59:38 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 15:59:42 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 15:59:42 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":8596,"url":"/samples/in/ai-face.jpg","remote":"::1"}
2022-11-20 15:59:43 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 15:59:43 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1070,"url":"/test/test-browser-worker.js","remote":"::1"}
2022-11-20 15:59:43 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1450769,"url":"/dist/human.js","remote":"::1"}
2022-11-20 15:59:46 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:00:00 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:00:00 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:00:01 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:00:03 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:00:03 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":8596,"url":"/samples/in/ai-face.jpg","remote":"::1"}
2022-11-20 16:00:04 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:00:04 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1070,"url":"/test/test-browser-worker.js","remote":"::1"}
2022-11-20 16:00:04 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1450769,"url":"/dist/human.js","remote":"::1"}
2022-11-20 16:00:08 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":8596,"url":"/samples/in/ai-face.jpg","remote":"::1"}
2022-11-20 16:00:13 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":8596,"url":"/samples/in/ai-face.jpg","remote":"::1"}
2022-11-20 16:00:17 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":8596,"url":"/samples/in/ai-face.jpg","remote":"::1"}
2022-11-20 16:00:22 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":8596,"url":"/samples/in/ai-face.jpg","remote":"::1"}
2022-11-20 16:02:04 INFO:  Watch: {"event":"modify","input":"src/models.ts"}
2022-11-20 16:02:04 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 16:02:04 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 16:02:04 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671091,"outputBytes":505035}
2022-11-20 16:02:04 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 16:02:04 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671115,"outputBytes":505055}
2022-11-20 16:02:04 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 16:02:04 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671297,"outputBytes":505246}
2022-11-20 16:02:04 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 16:02:04 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670228,"outputBytes":507727}
2022-11-20 16:02:04 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 16:02:04 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807497,"outputBytes":1450635}
2022-11-20 16:02:04 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807497,"outputBytes":1893784}
2022-11-20 16:02:04 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6088,"outputBytes":4160}
2022-11-20 16:02:04 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 16:11:02 INFO:  @vladmandic/human version 3.0.0
2022-11-20 16:11:02 INFO:  User: vlado Platform: linux Arch: x64 Node: v19.1.0
2022-11-20 16:11:02 INFO:  Application: {"name":"@vladmandic/human","version":"3.0.0"}
2022-11-20 16:11:02 INFO:  Environment: {"profile":"development","config":".build.json","package":"package.json","tsconfig":true,"eslintrc":true,"git":true}
2022-11-20 16:11:02 INFO:  Toolchain: {"build":"0.7.14","esbuild":"0.15.14","typescript":"4.9.3","typedoc":"0.23.21","eslint":"8.28.0"}
2022-11-20 16:11:02 INFO:  Build: {"profile":"development","steps":["serve","watch","compile"]}
2022-11-20 16:11:02 STATE: WebServer: {"ssl":false,"port":8000,"root":"."}
2022-11-20 16:11:02 STATE: WebServer: {"ssl":true,"port":8001,"root":".","sslKey":"node_modules/@vladmandic/build/cert/https.key","sslCrt":"node_modules/@vladmandic/build/cert/https.crt"}
2022-11-20 16:11:02 STATE: Watch: {"locations":["src/**/*","tfjs/**/*","demo/**/*.ts"]}
2022-11-20 16:11:02 STATE: Compile: {"name":"tfjs/browser/version","format":"esm","platform":"browser","input":"tfjs/tf-version.ts","output":"dist/tfjs.version.js","files":1,"inputBytes":1289,"outputBytes":1357}
2022-11-20 16:11:02 STATE: Compile: {"name":"tfjs/nodejs/cpu","format":"cjs","platform":"node","input":"tfjs/tf-node.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1565,"outputBytes":1786}
2022-11-20 16:11:02 STATE: Compile: {"name":"human/nodejs/cpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node.js","files":80,"inputBytes":671091,"outputBytes":505035}
2022-11-20 16:11:02 STATE: Compile: {"name":"tfjs/nodejs/gpu","format":"cjs","platform":"node","input":"tfjs/tf-node-gpu.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1573,"outputBytes":1810}
2022-11-20 16:11:02 STATE: Compile: {"name":"human/nodejs/gpu","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-gpu.js","files":80,"inputBytes":671115,"outputBytes":505055}
2022-11-20 16:11:02 STATE: Compile: {"name":"tfjs/nodejs/wasm","format":"cjs","platform":"node","input":"tfjs/tf-node-wasm.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":1661,"outputBytes":1992}
2022-11-20 16:11:02 STATE: Compile: {"name":"human/nodejs/wasm","format":"cjs","platform":"node","input":"src/human.ts","output":"dist/human.node-wasm.js","files":80,"inputBytes":671297,"outputBytes":505246}
2022-11-20 16:11:02 STATE: Compile: {"name":"tfjs/browser/esm/nobundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":2,"inputBytes":2371,"outputBytes":923}
2022-11-20 16:11:02 STATE: Compile: {"name":"human/browser/esm/nobundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm-nobundle.js","files":80,"inputBytes":670228,"outputBytes":507727}
2022-11-20 16:11:02 STATE: Compile: {"name":"tfjs/browser/esm/bundle","format":"esm","platform":"browser","input":"tfjs/tf-browser.ts","output":"dist/tfjs.esm.js","files":10,"inputBytes":2371,"outputBytes":1138192}
2022-11-20 16:11:02 STATE: Compile: {"name":"human/browser/iife/bundle","format":"iife","platform":"browser","input":"src/human.ts","output":"dist/human.js","files":80,"inputBytes":1807497,"outputBytes":1450635}
2022-11-20 16:11:02 STATE: Compile: {"name":"human/browser/esm/bundle","format":"esm","platform":"browser","input":"src/human.ts","output":"dist/human.esm.js","files":80,"inputBytes":1807497,"outputBytes":1893784}
2022-11-20 16:11:02 STATE: Compile: {"name":"demo/typescript","format":"esm","platform":"browser","input":"demo/typescript/index.ts","output":"demo/typescript/index.js","files":1,"inputBytes":6088,"outputBytes":4160}
2022-11-20 16:11:02 STATE: Compile: {"name":"demo/faceid","format":"esm","platform":"browser","input":"demo/faceid/index.ts","output":"demo/faceid/index.js","files":2,"inputBytes":17572,"outputBytes":13919}
2022-11-20 16:11:02 INFO:  Listening...
2022-11-20 16:11:03 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2010,"url":"/test/test-browser-esm.html","remote":"::1"}
2022-11-20 16:11:03 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":8585,"url":"/test/test-browser-esm.js","remote":"::1"}
2022-11-20 16:11:03 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1893784,"url":"/dist/human.esm.js","remote":"::1"}
2022-11-20 16:11:03 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"application/octet-stream","size":3355368,"url":"/dist/human.esm.js.map","remote":"::1"}
2022-11-20 16:11:03 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 16:11:03 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 16:11:04 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:11:04 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:11:05 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:11:05 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:11:05 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:11:05 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":8596,"url":"/samples/in/ai-face.jpg","remote":"::1"}
2022-11-20 16:11:05 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:11:05 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1070,"url":"/test/test-browser-worker.js","remote":"::1"}
2022-11-20 16:11:05 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1450635,"url":"/dist/human.js","remote":"::1"}
2022-11-20 16:11:06 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:11:16 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:11:17 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:11:17 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:11:20 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:11:20 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":8596,"url":"/samples/in/ai-face.jpg","remote":"::1"}
2022-11-20 16:11:21 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:11:21 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1070,"url":"/test/test-browser-worker.js","remote":"::1"}
2022-11-20 16:11:21 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1450635,"url":"/dist/human.js","remote":"::1"}
2022-11-20 16:11:24 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:11:36 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:11:36 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:11:36 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:11:40 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:11:40 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":8596,"url":"/samples/in/ai-face.jpg","remote":"::1"}
2022-11-20 16:11:40 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:11:41 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1070,"url":"/test/test-browser-worker.js","remote":"::1"}
2022-11-20 16:11:41 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1450635,"url":"/dist/human.js","remote":"::1"}
2022-11-20 16:11:44 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:11:58 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:11:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:11:59 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:12:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:12:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":8596,"url":"/samples/in/ai-face.jpg","remote":"::1"}
2022-11-20 16:12:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:12:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1070,"url":"/test/test-browser-worker.js","remote":"::1"}
2022-11-20 16:12:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1450635,"url":"/dist/human.js","remote":"::1"}
2022-11-20 16:12:06 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":8596,"url":"/samples/in/ai-face.jpg","remote":"::1"}
2022-11-20 16:12:11 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":8596,"url":"/samples/in/ai-face.jpg","remote":"::1"}
2022-11-20 16:12:15 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":8596,"url":"/samples/in/ai-face.jpg","remote":"::1"}
2022-11-20 16:12:20 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":8596,"url":"/samples/in/ai-face.jpg","remote":"::1"}
2022-11-20 16:13:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2042,"url":"/test/test-browser-iife.html","remote":"::1"}
2022-11-20 16:13:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1450635,"url":"/dist/human.js","remote":"::1"}
2022-11-20 16:13:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4573,"url":"/test/test-browser-iife.js","remote":"::1"}
2022-11-20 16:13:02 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 16:13:26 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2042,"url":"/test/test-browser-iife.html","remote":"::1"}
2022-11-20 16:13:26 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1450635,"url":"/dist/human.js","remote":"::1"}
2022-11-20 16:13:26 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4580,"url":"/test/test-browser-iife.js","remote":"::1"}
2022-11-20 16:13:26 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 16:13:26 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 16:13:32 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/html","size":2042,"url":"/test/test-browser-iife.html","remote":"::1"}
2022-11-20 16:13:33 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":1450635,"url":"/dist/human.js","remote":"::1"}
2022-11-20 16:13:33 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"text/javascript","size":4583,"url":"/test/test-browser-iife.js","remote":"::1"}
2022-11-20 16:13:33 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/x-icon","size":261950,"url":"/favicon.ico","remote":"::1"}
2022-11-20 16:13:33 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"font/woff2","size":181500,"url":"/assets/lato-light.woff2","remote":"::1"}
2022-11-20 16:13:33 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:13:33 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:13:44 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}
2022-11-20 16:13:56 DATA:  HTTPS: {"method":"GET","ver":"2.0","status":200,"mime":"image/jpeg","size":32320,"url":"/samples/in/ai-body.jpg","remote":"::1"}

View File

@ -65,20 +65,19 @@ async function events(event) {
async function testDefault(title, testConfig = {}) {
const t0 = human.now();
let res;
for (const model of Object.keys(human.models)) { // unload models
if (human.models[model]) human.models[model] = null;
for (const model of Object.keys(human.models.models)) { // unload models
if (human.models.models[model]) human.models.models[model] = null;
}
human.reset();
res = human.validate(testConfig); // validate
if (res && res.length > 0) log(' invalid configuration', res);
log(`test ${title}/${human.tf.getBackend()}`);
await human.load();
const models = Object.keys(human.models).map((model) => ({ name: model, loaded: (human.models[model] !== null) }));
log(' models', models);
log(' models', human.models.loaded());
const ops = await human.models.validate();
if (ops && ops.length > 0) log(' missing ops', ops);
const img = await image('../../samples/in/ai-body.jpg');
const input = await human.image(img); // process image
const input = await human.image(img, true); // process image
draw(input.canvas);
res = await human.warmup({ warmup: 'face' }); // warmup
draw(res.canvas);
@ -105,7 +104,7 @@ async function testMatch() {
human.tf.dispose(input1.tensor, input2.tensor);
const desc1 = res1?.face?.[0]?.embedding;
const desc2 = res2?.face?.[0]?.embedding;
const similarity = await human.similarity(desc1, desc2);
const similarity = await human.match.similarity(desc1, desc2);
const descArray = [];
for (let i = 0; i < 100; i++) descArray.push(desc2);
const match = await human.match.find(desc1, descArray);

View File

@ -60,17 +60,16 @@ async function events(event) {
async function testDefault(title, testConfig = {}) {
const t0 = human.now();
let res;
for (const model of Object.keys(human.models)) { // unload models
if (human.models[model]) human.models[model] = null;
for (const model of Object.keys(human.models.models)) { // unload models
if (human.models.models[model]) human.models.models[model] = null;
}
human.reset();
res = human.validate(testConfig); // validate
if (res && res.length > 0) log(' invalid configuration', res);
log(`test ${title}/${human.tf.getBackend()}`, human.config);
await human.load();
const models = Object.keys(human.models).map((model) => ({ name: model, loaded: (human.models[model] !== null) }));
log(' models', models);
const ops = await human.check();
log(' models', human.models.loaded());
const ops = await human.models.validate();
if (ops && ops.length > 0) log(' missing ops', ops);
const img = await image('../../samples/in/ai-body.jpg');
const input = await human.image(img, true); // process image

View File

@ -89,10 +89,10 @@ async function testInstance(human) {
}
log('state', 'tensors', human.tf.memory().numTensors);
if (human.models) {
if (human.models.models) {
log('state', 'passed: load models');
const keys = Object.keys(human.models);
const loaded = keys.filter((model) => human.models[model]);
const keys = Object.keys(human.models.models);
const loaded = human.models.loaded();
log('state', ' result: defined models:', keys.length, 'loaded models:', loaded.length);
return true;
}
@ -392,12 +392,12 @@ async function test(Human, inputConfig) {
res = await testDetect(human, 'samples/in/ai-body.jpg', 'object');
if (!res || res.object?.length < 1 || res.object[0]?.label !== 'person') log('error', 'failed: centernet', res.object);
else log('state', 'passed: centernet');
human.models.centernet = null;
human.models.models.centernet = null;
config.object = { enabled: true, modelPath: 'https://vladmandic.github.io/human-models/models/nanodet.json' };
res = await testDetect(human, 'samples/in/ai-body.jpg', 'object');
if (!res || res.object?.length < 1 || res.object[0]?.label !== 'person') log('error', 'failed: nanodet', res.object);
else log('state', 'passed: nanodet');
human.models.nanodet = null;
human.models.models.nanodet = null;
config.object.enabled = false;
// test sensitive config
@ -480,20 +480,20 @@ async function test(Human, inputConfig) {
res = await testDetect(human, 'samples/in/ai-face.jpg', 'face embeddings');
if (!res || !res.face || !res.face[0] || res.face[0]?.embedding?.length !== 512) log('error', 'failed: insightface', { embedding: res.face?.[0]?.embedding?.length });
else log('state', 'passed: insightface', { embedding: res.face?.[0]?.embedding?.length });
human.models.mobilefacenet = null;
human.models.models.mobilefacenet = null;
config.face.mobilefacenet = { enabled: false };
human.models.insightface = null;
human.models.models.insightface = null;
config.face.insightface = { enabled: false };
// test face attention
log('info', 'test face attention');
human.models.facemesh = null;
human.models.models.facemesh = null;
config.softwareKernels = true;
config.face.attention = { enabled: true, modelPath: 'https://vladmandic.github.io/human-models/models/facemesh-attention.json' };
res = await testDetect(human, 'samples/in/ai-face.jpg', 'face attention');
if (!res || !res.face[0] || res.face[0].mesh.length !== 478 || Object.keys(res.face[0].annotations).length !== 36) log('error', 'failed: face attention', { mesh: res.face?.[0]?.mesh?.length, annotations: Object.keys(res.face?.[0]?.annotations | {}).length });
else log('state', 'passed: face attention');
human.models.facemesh = null; // unload model
human.models.models.facemesh = null; // unload model
config.face.attention = { enabled: false };
// test detectors only

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -37,7 +37,7 @@ the command line converter tool and loaded via <code>tf.loadGraphModel</code>.</
<ul class="tsd-hierarchy">
<li><span class="tsd-signature-type">InferenceModel</span></li></ul></section><aside class="tsd-sources">
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.0.0_hdmpc5coifabqk2ogondqkcwg4/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:34</li></ul></aside>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.1.0_npjwttp6o2hhjgfcmiedqvkgoa/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:34</li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@ -69,6 +69,7 @@ the command line converter tool and loaded via <code>tf.loadGraphModel</code>.</
<a href="GraphModel.html#load" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>load</span></a>
<a href="GraphModel.html#loadSync" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>load<wbr/>Sync</span></a>
<a href="GraphModel.html#predict" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>predict</span></a>
<a href="GraphModel.html#predictAsync" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>predict<wbr/>Async</span></a>
<a href="GraphModel.html#save" class="tsd-index-link tsd-kind-method tsd-parent-kind-class"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg><span>save</span></a>
</div></section></div></details></section></section>
<section class="tsd-panel-group tsd-member-group">
@ -96,7 +97,7 @@ the command line converter tool and loaded via <code>tf.loadGraphModel</code>.</
<h5><code class="tsd-tag ts-flagOptional">Optional</code> tfio: <span class="tsd-signature-type">__module</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <a href="GraphModel.html" class="tsd-signature-type" data-tsd-kind="Class">GraphModel</a><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">ModelURL</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.0.0_hdmpc5coifabqk2ogondqkcwg4/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:66</li></ul></aside></li></ul></section></section>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.1.0_npjwttp6o2hhjgfcmiedqvkgoa/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:66</li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Accessors</h2>
<section class="tsd-panel tsd-member tsd-kind-accessor tsd-parent-kind-class"><a id="inputNodes" class="tsd-anchor"></a>
@ -106,7 +107,7 @@ the command line converter tool and loaded via <code>tf.loadGraphModel</code>.</
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.0.0_hdmpc5coifabqk2ogondqkcwg4/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:49</li></ul></aside></li></ul></section>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.1.0_npjwttp6o2hhjgfcmiedqvkgoa/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:49</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-kind-accessor tsd-parent-kind-class"><a id="inputs" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>inputs</span><a href="#inputs" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-kind-accessor tsd-parent-kind-class">
@ -115,7 +116,7 @@ the command line converter tool and loaded via <code>tf.loadGraphModel</code>.</
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">TensorInfo</span><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources">
<p>Implementation of InferenceModel.inputs</p>
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.0.0_hdmpc5coifabqk2ogondqkcwg4/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:51</li></ul></aside></li></ul></section>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.1.0_npjwttp6o2hhjgfcmiedqvkgoa/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:51</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-kind-accessor tsd-parent-kind-class"><a id="metadata" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>metadata</span><a href="#metadata" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-kind-accessor tsd-parent-kind-class">
@ -124,7 +125,7 @@ the command line converter tool and loaded via <code>tf.loadGraphModel</code>.</
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{}</span></h4>
<ul class="tsd-parameters"></ul><aside class="tsd-sources">
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.0.0_hdmpc5coifabqk2ogondqkcwg4/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:54</li></ul></aside></li></ul></section>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.1.0_npjwttp6o2hhjgfcmiedqvkgoa/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:54</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-kind-accessor tsd-parent-kind-class"><a id="modelSignature" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>model<wbr/>Signature</span><a href="#modelSignature" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-kind-accessor tsd-parent-kind-class">
@ -133,7 +134,7 @@ the command line converter tool and loaded via <code>tf.loadGraphModel</code>.</
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{}</span></h4>
<ul class="tsd-parameters"></ul><aside class="tsd-sources">
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.0.0_hdmpc5coifabqk2ogondqkcwg4/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:55</li></ul></aside></li></ul></section>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.1.0_npjwttp6o2hhjgfcmiedqvkgoa/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:55</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-kind-accessor tsd-parent-kind-class"><a id="modelStructuredOutputKeys" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>model<wbr/>Structured<wbr/>Output<wbr/>Keys</span><a href="#modelStructuredOutputKeys" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-kind-accessor tsd-parent-kind-class">
@ -142,7 +143,7 @@ the command line converter tool and loaded via <code>tf.loadGraphModel</code>.</
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-symbol">{}</span></h4>
<ul class="tsd-parameters"></ul><aside class="tsd-sources">
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.0.0_hdmpc5coifabqk2ogondqkcwg4/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:56</li></ul></aside></li></ul></section>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.1.0_npjwttp6o2hhjgfcmiedqvkgoa/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:56</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-kind-accessor tsd-parent-kind-class"><a id="modelVersion" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>model<wbr/>Version</span><a href="#modelVersion" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-kind-accessor tsd-parent-kind-class">
@ -150,7 +151,7 @@ the command line converter tool and loaded via <code>tf.loadGraphModel</code>.</
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.0.0_hdmpc5coifabqk2ogondqkcwg4/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:48</li></ul></aside></li></ul></section>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.1.0_npjwttp6o2hhjgfcmiedqvkgoa/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:48</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-kind-accessor tsd-parent-kind-class"><a id="outputNodes" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>output<wbr/>Nodes</span><a href="#outputNodes" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-kind-accessor tsd-parent-kind-class">
@ -158,7 +159,7 @@ the command line converter tool and loaded via <code>tf.loadGraphModel</code>.</
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.0.0_hdmpc5coifabqk2ogondqkcwg4/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:50</li></ul></aside></li></ul></section>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.1.0_npjwttp6o2hhjgfcmiedqvkgoa/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:50</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-kind-accessor tsd-parent-kind-class"><a id="outputs" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>outputs</span><a href="#outputs" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-kind-accessor tsd-parent-kind-class">
@ -167,7 +168,7 @@ the command line converter tool and loaded via <code>tf.loadGraphModel</code>.</
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">TensorInfo</span><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources">
<p>Implementation of InferenceModel.outputs</p>
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.0.0_hdmpc5coifabqk2ogondqkcwg4/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:52</li></ul></aside></li></ul></section>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.1.0_npjwttp6o2hhjgfcmiedqvkgoa/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:52</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-kind-accessor tsd-parent-kind-class"><a id="weights" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>weights</span><a href="#weights" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-kind-accessor tsd-parent-kind-class">
@ -175,7 +176,7 @@ the command line converter tool and loaded via <code>tf.loadGraphModel</code>.</
<li class="tsd-description">
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">NamedTensorsMap</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.0.0_hdmpc5coifabqk2ogondqkcwg4/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:53</li></ul></aside></li></ul></section></section>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.1.0_npjwttp6o2hhjgfcmiedqvkgoa/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:53</li></ul></aside></li></ul></section></section>
<section class="tsd-panel-group tsd-member-group">
<h2>Methods</h2>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="dispose" class="tsd-anchor"></a>
@ -188,7 +189,7 @@ the command line converter tool and loaded via <code>tf.loadGraphModel</code>.</
<h3>Doc</h3></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.0.0_hdmpc5coifabqk2ogondqkcwg4/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:224</li></ul></aside></li></ul></section>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.1.0_npjwttp6o2hhjgfcmiedqvkgoa/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:266</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="disposeIntermediateTensors" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>dispose<wbr/>Intermediate<wbr/>Tensors</span><a href="#disposeIntermediateTensors" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@ -200,7 +201,7 @@ KEEP_INTERMEDIATE_TENSORS is true).</p>
<h3>Doc</h3></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.0.0_hdmpc5coifabqk2ogondqkcwg4/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:217</li></ul></aside></li></ul></section>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.1.0_npjwttp6o2hhjgfcmiedqvkgoa/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:259</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="execute" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>execute</span><a href="#execute" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@ -232,7 +233,7 @@ outputs array.</p>
<h4 class="tsd-returns-title">Returns <a href="Tensor-1.html" class="tsd-signature-type" data-tsd-kind="Class">Tensor</a><span class="tsd-signature-symbol">&lt;</span><a href="../enums/Rank.html" class="tsd-signature-type" data-tsd-kind="Enumeration">Rank</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><a href="Tensor-1.html" class="tsd-signature-type" data-tsd-kind="Class">Tensor</a><span class="tsd-signature-symbol">&lt;</span><a href="../enums/Rank.html" class="tsd-signature-type" data-tsd-kind="Enumeration">Rank</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">[]</span></h4><aside class="tsd-sources">
<p>Implementation of InferenceModel.execute</p>
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.0.0_hdmpc5coifabqk2ogondqkcwg4/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:186</li></ul></aside></li></ul></section>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.1.0_npjwttp6o2hhjgfcmiedqvkgoa/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:228</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="executeAsync" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>execute<wbr/>Async</span><a href="#executeAsync" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@ -263,7 +264,7 @@ array.</p>
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="Tensor-1.html" class="tsd-signature-type" data-tsd-kind="Class">Tensor</a><span class="tsd-signature-symbol">&lt;</span><a href="../enums/Rank.html" class="tsd-signature-type" data-tsd-kind="Enumeration">Rank</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><a href="Tensor-1.html" class="tsd-signature-type" data-tsd-kind="Class">Tensor</a><span class="tsd-signature-symbol">&lt;</span><a href="../enums/Rank.html" class="tsd-signature-type" data-tsd-kind="Enumeration">Rank</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.0.0_hdmpc5coifabqk2ogondqkcwg4/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:203</li></ul></aside></li></ul></section>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.1.0_npjwttp6o2hhjgfcmiedqvkgoa/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:245</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="getIntermediateTensors" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>get<wbr/>Intermediate<wbr/>Tensors</span><a href="#getIntermediateTensors" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@ -275,7 +276,7 @@ KEEP_INTERMEDIATE_TENSORS is true).</p>
<h3>Doc</h3></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">NamedTensorsMap</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.0.0_hdmpc5coifabqk2ogondqkcwg4/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:210</li></ul></aside></li></ul></section>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.1.0_npjwttp6o2hhjgfcmiedqvkgoa/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:252</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="load" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>load</span><a href="#load" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@ -286,7 +287,7 @@ compile the inference graph.</p>
</div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">UrlIOHandler</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type" data-tsd-kind="Type parameter">ModelURL</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> extends </span><span class="tsd-signature-type">IOHandlerSync</span><span class="tsd-signature-symbol"> ? </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> : </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.0.0_hdmpc5coifabqk2ogondqkcwg4/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:72</li></ul></aside></li></ul></section>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.1.0_npjwttp6o2hhjgfcmiedqvkgoa/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:72</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="loadSync" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>load<wbr/>Sync</span><a href="#loadSync" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@ -303,7 +304,7 @@ compile the inference graph.</p>
<h5>artifacts: <span class="tsd-signature-type">ModelArtifacts</span></h5></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.0.0_hdmpc5coifabqk2ogondqkcwg4/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:79</li></ul></aside></li></ul></section>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.1.0_npjwttp6o2hhjgfcmiedqvkgoa/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:79</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="predict" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>predict</span><a href="#predict" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@ -345,7 +346,49 @@ Currently the batch size option is ignored for graph model.</p>
<h4 class="tsd-returns-title">Returns <a href="Tensor-1.html" class="tsd-signature-type" data-tsd-kind="Class">Tensor</a><span class="tsd-signature-symbol">&lt;</span><a href="../enums/Rank.html" class="tsd-signature-type" data-tsd-kind="Enumeration">Rank</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><a href="Tensor-1.html" class="tsd-signature-type" data-tsd-kind="Class">Tensor</a><span class="tsd-signature-symbol">&lt;</span><a href="../enums/Rank.html" class="tsd-signature-type" data-tsd-kind="Enumeration">Rank</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">NamedTensorMap</span></h4><aside class="tsd-sources">
<p>Implementation of InferenceModel.predict</p>
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.0.0_hdmpc5coifabqk2ogondqkcwg4/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:164</li></ul></aside></li></ul></section>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.1.0_npjwttp6o2hhjgfcmiedqvkgoa/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:165</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="predictAsync" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>predict<wbr/>Async</span><a href="#predictAsync" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
<li class="tsd-signature tsd-anchor-link" id="predictAsync.predictAsync-1">predict<wbr/>Async<span class="tsd-signature-symbol">(</span>inputs<span class="tsd-signature-symbol">: </span><a href="Tensor-1.html" class="tsd-signature-type" data-tsd-kind="Class">Tensor</a><span class="tsd-signature-symbol">&lt;</span><a href="../enums/Rank.html" class="tsd-signature-type" data-tsd-kind="Enumeration">Rank</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><a href="Tensor-1.html" class="tsd-signature-type" data-tsd-kind="Class">Tensor</a><span class="tsd-signature-symbol">&lt;</span><a href="../enums/Rank.html" class="tsd-signature-type" data-tsd-kind="Enumeration">Rank</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">NamedTensorMap</span>, config<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">ModelPredictConfig</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="Tensor-1.html" class="tsd-signature-type" data-tsd-kind="Class">Tensor</a><span class="tsd-signature-symbol">&lt;</span><a href="../enums/Rank.html" class="tsd-signature-type" data-tsd-kind="Enumeration">Rank</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><a href="Tensor-1.html" class="tsd-signature-type" data-tsd-kind="Class">Tensor</a><span class="tsd-signature-symbol">&lt;</span><a href="../enums/Rank.html" class="tsd-signature-type" data-tsd-kind="Enumeration">Rank</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">NamedTensorMap</span><span class="tsd-signature-symbol">&gt;</span><a href="#predictAsync.predictAsync-1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></li>
<li class="tsd-description">
<div class="tsd-comment tsd-typography"><p>Execute the inference for the input tensors in async fashion, use this
method when your model contains control flow ops.</p>
<h3>See</h3><p><a href="GraphModel.html#inputNodes">inputNodes</a></p>
<p>You can also feed any intermediate nodes using the NamedTensorMap as the
input type. For example, given the graph
InputNode =&gt; Intermediate =&gt; OutputNode,
you can execute the subgraph Intermediate =&gt; OutputNode by calling
model.execute(&#39;IntermediateNode&#39; : tf.tensor(...));</p>
<p>This is useful for models that uses tf.dynamic_rnn, where the intermediate
state needs to be fed manually.</p>
<p>For batch inference execution, the tensors for each input need to be
concatenated together. For example with mobilenet, the required input shape
is [1, 244, 244, 3], which represents the [batch, height, width, channel].
If we are provide a batched data of 100 images, the input tensor should be
in the shape of [100, 244, 244, 3].</p>
<h3>Returns</h3><p>A Promise of inference result tensors. If the model is converted
and it originally had structured_outputs in tensorflow, then a
NamedTensorMap will be returned matching the structured_outputs. If no
structured_outputs are present, the output will be single <code>tf.Tensor</code> if
the model has single output node, otherwise Tensor[].</p>
<h3>Doc</h3></div>
<div class="tsd-parameters">
<h4 class="tsd-parameters-title">Parameters</h4>
<ul class="tsd-parameter-list">
<li>
<h5>inputs: <a href="Tensor-1.html" class="tsd-signature-type" data-tsd-kind="Class">Tensor</a><span class="tsd-signature-symbol">&lt;</span><a href="../enums/Rank.html" class="tsd-signature-type" data-tsd-kind="Enumeration">Rank</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><a href="Tensor-1.html" class="tsd-signature-type" data-tsd-kind="Class">Tensor</a><span class="tsd-signature-symbol">&lt;</span><a href="../enums/Rank.html" class="tsd-signature-type" data-tsd-kind="Enumeration">Rank</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">NamedTensorMap</span></h5></li>
<li>
<h5><code class="tsd-tag ts-flagOptional">Optional</code> config: <span class="tsd-signature-type">ModelPredictConfig</span></h5>
<div class="tsd-comment tsd-typography"><p>Prediction configuration for specifying the batch size.
Currently the batch size option is ignored for graph model.</p>
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="Tensor-1.html" class="tsd-signature-type" data-tsd-kind="Class">Tensor</a><span class="tsd-signature-symbol">&lt;</span><a href="../enums/Rank.html" class="tsd-signature-type" data-tsd-kind="Enumeration">Rank</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> | </span><a href="Tensor-1.html" class="tsd-signature-type" data-tsd-kind="Class">Tensor</a><span class="tsd-signature-symbol">&lt;</span><a href="../enums/Rank.html" class="tsd-signature-type" data-tsd-kind="Enumeration">Rank</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">NamedTensorMap</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.1.0_npjwttp6o2hhjgfcmiedqvkgoa/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:206</li></ul></aside></li></ul></section>
<section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"><a id="save" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>save</span><a href="#save" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
@ -389,7 +432,7 @@ scheme-based string shortcut for <code>IOHandler</code>.</p>
</div></li></ul></div>
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">SaveResult</span><span class="tsd-signature-symbol">&gt;</span></h4><aside class="tsd-sources">
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.0.0_hdmpc5coifabqk2ogondqkcwg4/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:124</li></ul></aside></li></ul></section></section></div>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-converter@4.1.0_npjwttp6o2hhjgfcmiedqvkgoa/node_modules/@tensorflow/tfjs-converter/dist/executor/graph_model.d.ts:124</li></ul></aside></li></ul></section></section></div>
<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
<div class="tsd-navigation settings">
<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">
@ -434,5 +477,6 @@ scheme-based string shortcut for <code>IOHandler</code>.</p>
<li class="tsd-kind-method tsd-parent-kind-class"><a href="GraphModel.html#load" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>load</a></li>
<li class="tsd-kind-method tsd-parent-kind-class"><a href="GraphModel.html#loadSync" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>load<wbr/>Sync</a></li>
<li class="tsd-kind-method tsd-parent-kind-class"><a href="GraphModel.html#predict" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>predict</a></li>
<li class="tsd-kind-method tsd-parent-kind-class"><a href="GraphModel.html#predictAsync" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>predict<wbr/>Async</a></li>
<li class="tsd-kind-method tsd-parent-kind-class"><a href="GraphModel.html#save" class="tsd-index-link"><svg class="tsd-kind-icon" width="24" height="24" viewBox="0 0 24 24"><use href="#icon-2048-path"></use><use href="#icon-2048-text"></use></svg>save</a></li></ul></li></ul></nav></div></div>
<div class="overlay"></div><script src="../assets/main.js"></script></body></html>

File diff suppressed because it is too large Load Diff

View File

@ -16,7 +16,7 @@
<li><a href="Rank.html">Rank</a></li></ul>
<h1>Enumeration Rank</h1></div><aside class="tsd-sources">
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/types.d.ts:60</li></ul></aside>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/types.d.ts:60</li></ul></aside>
<section class="tsd-panel-group tsd-index-group">
<section class="tsd-panel tsd-index-panel">
<details class="tsd-index-content tsd-index-accordion" open><summary class="tsd-accordion-summary tsd-index-summary">
@ -38,37 +38,37 @@
<h3 class="tsd-anchor-link"><span>R0</span><a href="#R0" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none" id="icon-anchor-a"></path><path d="M10 14a3.5 3.5 0 0 0 5 0l4 -4a3.5 3.5 0 0 0 -5 -5l-.5 .5" id="icon-anchor-b"></path><path d="M14 10a3.5 3.5 0 0 0 -5 0l-4 4a3.5 3.5 0 0 0 5 5l.5 -.5" id="icon-anchor-c"></path></svg></a></h3>
<div class="tsd-signature">R0<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;R0&quot;</span></div><aside class="tsd-sources">
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/types.d.ts:61</li></ul></aside></section>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/types.d.ts:61</li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a id="R1" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>R1</span><a href="#R1" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature">R1<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;R1&quot;</span></div><aside class="tsd-sources">
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/types.d.ts:62</li></ul></aside></section>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/types.d.ts:62</li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a id="R2" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>R2</span><a href="#R2" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature">R2<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;R2&quot;</span></div><aside class="tsd-sources">
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/types.d.ts:63</li></ul></aside></section>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/types.d.ts:63</li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a id="R3" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>R3</span><a href="#R3" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature">R3<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;R3&quot;</span></div><aside class="tsd-sources">
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/types.d.ts:64</li></ul></aside></section>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/types.d.ts:64</li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a id="R4" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>R4</span><a href="#R4" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature">R4<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;R4&quot;</span></div><aside class="tsd-sources">
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/types.d.ts:65</li></ul></aside></section>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/types.d.ts:65</li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a id="R5" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>R5</span><a href="#R5" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature">R5<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;R5&quot;</span></div><aside class="tsd-sources">
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/types.d.ts:66</li></ul></aside></section>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/types.d.ts:66</li></ul></aside></section>
<section class="tsd-panel tsd-member tsd-kind-enum-member tsd-parent-kind-enum"><a id="R6" class="tsd-anchor"></a>
<h3 class="tsd-anchor-link"><span>R6</span><a href="#R6" aria-label="Permalink" class="tsd-anchor-icon"><svg class="icon icon-tabler icon-tabler-link" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><use href="#icon-anchor-a"></use><use href="#icon-anchor-b"></use><use href="#icon-anchor-c"></use></svg></a></h3>
<div class="tsd-signature">R6<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">&quot;R6&quot;</span></div><aside class="tsd-sources">
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/types.d.ts:67</li></ul></aside></section></section></div>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/types.d.ts:67</li></ul></aside></section></section></div>
<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
<div class="tsd-navigation settings">
<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">

View File

@ -19,145 +19,145 @@
<div class="tsd-comment tsd-typography"><p>Explict reexport of main @tensorflow/tfjs types</p>
</div></section><aside class="tsd-sources">
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/tensor.d.ts:124</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/tensor.d.ts:139</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/abs.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/acos.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/acosh.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/add.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/all.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/any.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/arg_max.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/arg_min.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/as_scalar.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/as_type.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/as1d.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/as2d.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/as3d.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/as4d.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/as5d.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/asin.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/asinh.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/atan.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/atan2.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/atanh.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/avg_pool.d.ts:21</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/batch_to_space_nd.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/batchnorm.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/broadcast_to.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/cast.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/ceil.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/clip_by_value.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/concat.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/conv1d.d.ts:5</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/conv2d_transpose.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/conv2d.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/cos.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/cosh.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/cumprod.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/cumsum.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/depth_to_space.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/depthwise_conv2d.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/dilation2d.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/div_no_nan.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/div.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/dot.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/elu.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/equal.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/erf.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/euclidean_norm.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/exp.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/expand_dims.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/expm1.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/fft.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/flatten.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/floor.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/floorDiv.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/gather.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/greater_equal.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/greater.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/ifft.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/irfft.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/is_finite.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/is_inf.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/is_nan.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/leaky_relu.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/less_equal.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/less.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/local_response_normalization.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/log_sigmoid.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/log_softmax.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/log_sum_exp.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/log.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/log1p.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/logical_and.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/logical_not.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/logical_or.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/logical_xor.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/mat_mul.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/max_pool.d.ts:21</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/max.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/maximum.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/mean.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/min.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/minimum.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/mirror_pad.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/mod.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/mul.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/neg.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/norm.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/not_equal.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/one_hot.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/ones_like.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/pad.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/pool.d.ts:21</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/pow.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/prelu.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/prod.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/reciprocal.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/relu.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/relu6.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/reshape_as.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/reshape.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/resize_bilinear.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/resize_nearest_neighbor.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/reverse.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/rfft.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/round.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/rsqrt.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/selu.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/separable_conv2d.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/sigmoid.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/sign.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/sin.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/sinh.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/slice.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/softmax.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/softplus.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/space_to_batch_nd.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/split.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/sqrt.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/square.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/squared_difference.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/squeeze.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/stack.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/step.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/strided_slice.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/sub.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/sum.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/tan.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/tanh.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/tile.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/to_bool.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/to_float.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/to_int.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/topk.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/transpose.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/unique.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/unsorted_segment_sum.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/unstack.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/where.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/zeros_like.d.ts:20</li></ul></aside></div>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/tensor.d.ts:116</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/tensor.d.ts:131</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/abs.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/acos.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/acosh.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/add.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/all.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/any.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/arg_max.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/arg_min.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/as_scalar.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/as_type.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/as1d.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/as2d.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/as3d.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/as4d.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/as5d.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/asin.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/asinh.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/atan.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/atan2.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/atanh.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/avg_pool.d.ts:21</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/batch_to_space_nd.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/batchnorm.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/broadcast_to.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/cast.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/ceil.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/clip_by_value.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/concat.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/conv1d.d.ts:5</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/conv2d_transpose.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/conv2d.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/cos.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/cosh.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/cumprod.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/cumsum.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/depth_to_space.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/depthwise_conv2d.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/dilation2d.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/div_no_nan.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/div.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/dot.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/elu.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/equal.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/erf.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/euclidean_norm.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/exp.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/expand_dims.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/expm1.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/fft.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/flatten.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/floor.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/floorDiv.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/gather.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/greater_equal.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/greater.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/ifft.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/irfft.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/is_finite.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/is_inf.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/is_nan.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/leaky_relu.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/less_equal.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/less.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/local_response_normalization.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/log_sigmoid.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/log_softmax.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/log_sum_exp.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/log.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/log1p.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/logical_and.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/logical_not.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/logical_or.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/logical_xor.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/mat_mul.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/max_pool.d.ts:21</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/max.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/maximum.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/mean.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/min.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/minimum.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/mirror_pad.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/mod.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/mul.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/neg.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/norm.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/not_equal.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/one_hot.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/ones_like.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/pad.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/pool.d.ts:21</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/pow.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/prelu.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/prod.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/reciprocal.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/relu.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/relu6.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/reshape_as.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/reshape.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/resize_bilinear.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/resize_nearest_neighbor.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/reverse.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/rfft.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/round.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/rsqrt.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/selu.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/separable_conv2d.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/sigmoid.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/sign.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/sin.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/sinh.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/slice.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/softmax.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/softplus.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/space_to_batch_nd.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/split.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/sqrt.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/square.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/squared_difference.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/squeeze.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/stack.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/step.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/strided_slice.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/sub.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/sum.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/tan.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/tanh.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/tile.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/to_bool.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/to_float.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/to_int.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/topk.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/transpose.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/unique.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/unsorted_segment_sum.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/unstack.d.ts:4</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/where.d.ts:20</li>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/public/chained_ops/zeros_like.d.ts:20</li></ul></aside></div>
<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
<div class="tsd-navigation settings">
<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">

View File

@ -20,7 +20,7 @@
<h3>Doclink</h3><p>Tensor</p>
</div><aside class="tsd-sources">
<ul>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.0.0/node_modules/@tensorflow/tfjs-core/dist/tensor.d.ts:297</li></ul></aside></div>
<li>Defined in node_modules/.pnpm/@tensorflow+tfjs-core@4.1.0/node_modules/@tensorflow/tfjs-core/dist/tensor.d.ts:289</li></ul></aside></div>
<div class="col-4 col-menu menu-sticky-wrap menu-highlight">
<div class="tsd-navigation settings">
<details class="tsd-index-accordion"><summary class="tsd-accordion-summary">

55
types/human.d.ts vendored
View File

@ -930,8 +930,8 @@ export declare class GraphModel<ModelURL extends Url = string | io.IOHandler> im
get modelVersion(): string;
get inputNodes(): string[];
get outputNodes(): string[];
get inputs(): TensorInfo[];
get outputs(): TensorInfo[];
get inputs(): TensorInfo_2[];
get outputs(): TensorInfo_2[];
get weights(): NamedTensorsMap;
get metadata(): {};
get modelSignature(): {};
@ -1004,6 +1004,7 @@ export declare class GraphModel<ModelURL extends Url = string | io.IOHandler> im
* @doc {heading: 'Models', subheading: 'Classes', ignoreCI: true}
*/
save(handlerOrURL: io.IOHandler | string, config?: io.SaveConfig): Promise<io.SaveResult>;
private addStructuredOutputNames;
/**
* Execute the inference for the input tensors.
*
@ -1044,6 +1045,47 @@ export declare class GraphModel<ModelURL extends Url = string | io.IOHandler> im
* @doc {heading: 'Models', subheading: 'Classes'}
*/
predict(inputs: Tensor | Tensor[] | NamedTensorMap, config?: ModelPredictConfig): Tensor | Tensor[] | NamedTensorMap;
/**
* Execute the inference for the input tensors in async fashion, use this
* method when your model contains control flow ops.
*
* @param input The input tensors, when there is single input for the model,
* inputs param should be a `tf.Tensor`. For models with mutliple inputs,
* inputs params should be in either `tf.Tensor`[] if the input order is
* fixed, or otherwise NamedTensorMap format.
*
* For model with multiple inputs, we recommend you use NamedTensorMap as the
* input type, if you use `tf.Tensor`[], the order of the array needs to
* follow the
* order of inputNodes array. @see {@link GraphModel.inputNodes}
*
* You can also feed any intermediate nodes using the NamedTensorMap as the
* input type. For example, given the graph
* InputNode => Intermediate => OutputNode,
* you can execute the subgraph Intermediate => OutputNode by calling
* model.execute('IntermediateNode' : tf.tensor(...));
*
* This is useful for models that uses tf.dynamic_rnn, where the intermediate
* state needs to be fed manually.
*
* For batch inference execution, the tensors for each input need to be
* concatenated together. For example with mobilenet, the required input shape
* is [1, 244, 244, 3], which represents the [batch, height, width, channel].
* If we are provide a batched data of 100 images, the input tensor should be
* in the shape of [100, 244, 244, 3].
*
* @param config Prediction configuration for specifying the batch size.
* Currently the batch size option is ignored for graph model.
*
* @returns A Promise of inference result tensors. If the model is converted
* and it originally had structured_outputs in tensorflow, then a
* NamedTensorMap will be returned matching the structured_outputs. If no
* structured_outputs are present, the output will be single `tf.Tensor` if
* the model has single output node, otherwise Tensor[].
*
* @doc {heading: 'Models', subheading: 'Classes'}
*/
predictAsync(inputs: Tensor | Tensor[] | NamedTensorMap, config?: ModelPredictConfig): Promise<Tensor | Tensor[] | NamedTensorMap>;
private normalizeInputs;
private normalizeOutputs;
private executeInitializerGraph;
@ -2351,7 +2393,7 @@ export declare namespace Tensor { }
*
* @doc {heading: 'Tensors', subheading: 'Classes'}
*/
export declare class Tensor<R extends Rank = Rank> {
export declare class Tensor<R extends Rank = Rank> implements TensorInfo {
/** Unique id of this tensor. */
readonly id: number;
/**
@ -2535,7 +2577,14 @@ declare class TensorBuffer<R extends Rank, D extends DataType = 'float32'> {
toTensor(): Tensor<R>;
}
/** Holds metadata for a given tensor. */
declare interface TensorInfo {
dataId: DataId;
shape: number[];
dtype: DataType;
}
declare interface TensorInfo_2 {
name: string;
shape?: number[];
dtype: DataType;