update to tfjs 2.8.2

pull/34/head
Vladimir Mandic 2021-01-03 11:05:09 -05:00
parent 95d3e96b79
commit 60657ff8ec
25 changed files with 1338 additions and 1277 deletions

View File

@ -6,7 +6,7 @@ This is updated **face-api.js** with latest available TensorFlow/JS as the origi
Forked from [face-api.js](https://github.com/justadudewhohacks/face-api.js) version **0.22.2** released on March 22nd, 2020 Forked from [face-api.js](https://github.com/justadudewhohacks/face-api.js) version **0.22.2** released on March 22nd, 2020
Currently based on **`TensorFlow/JS` 2.8.0** Currently based on **`TensorFlow/JS` 2.8.2**
### Why? ### Why?

View File

@ -140,7 +140,7 @@ async function getStats(metafile) {
const stats = {}; const stats = {};
if (!fs.existsSync(metafile)) return stats; if (!fs.existsSync(metafile)) return stats;
const data = fs.readFileSync(metafile); const data = fs.readFileSync(metafile);
const json = JSON.parse(data); const json = JSON.parse(data.toString());
if (json && json.inputs && json.outputs) { if (json && json.inputs && json.outputs) {
for (const [key, val] of Object.entries(json.inputs)) { for (const [key, val] of Object.entries(json.inputs)) {
if (key.startsWith('node_modules')) { if (key.startsWith('node_modules')) {
@ -171,13 +171,15 @@ function compile(fileNames, options) {
.getPreEmitDiagnostics(program) .getPreEmitDiagnostics(program)
.concat(emit.diagnostics); .concat(emit.diagnostics);
for (const info of diag) { for (const info of diag) {
// @ts-ignore
const msg = info.messageText.messageText || info.messageText; const msg = info.messageText.messageText || info.messageText;
if (msg.includes('package.json')) continue; if (msg.includes('package.json')) continue;
if (msg.includes('Expected 0 arguments, but got 1')) continue;
if (info.file) { if (info.file) {
const pos = info.file.getLineAndCharacterOfPosition(info.start); const pos = info.file.getLineAndCharacterOfPosition(info.start || 0);
log.error(`TSC: ${info.file.fileName} [${pos.line + 1},${pos.character + 1}]:`, msg); log.error(`TSC: ${info.file.fileName} [${pos.line + 1},${pos.character + 1}]:`, msg);
} else { } else {
log.error('TSCC:', msg); log.error('TSC:', msg);
} }
} }
} }
@ -194,7 +196,7 @@ async function build(f, msg) {
// if triggered from watch mode, rebuild only browser bundle // if triggered from watch mode, rebuild only browser bundle
if ((require.main !== module) && (targetGroupName !== 'browserBundle')) continue; if ((require.main !== module) && (targetGroupName !== 'browserBundle')) continue;
await es.build({ ...common, ...targetOptions }); await es.build({ ...common, ...targetOptions });
const stats = await getStats(targetOptions.metafile, targetName); const stats = await getStats(targetOptions.metafile);
log.state(`Build for: ${targetGroupName} type: ${targetName}:`, stats); log.state(`Build for: ${targetGroupName} type: ${targetName}:`, stats);
} }
} }

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -703,7 +703,7 @@
] ]
}, },
"src/NeuralNetwork.ts": { "src/NeuralNetwork.ts": {
"bytes": 5110, "bytes": 5289,
"imports": [ "imports": [
{ {
"path": "dist/tfjs.esm.js" "path": "dist/tfjs.esm.js"
@ -1979,7 +1979,7 @@
] ]
}, },
"src/euclideanDistance.ts": { "src/euclideanDistance.ts": {
"bytes": 402, "bytes": 398,
"imports": [] "imports": []
}, },
"src/globalApi/FaceMatcher.ts": { "src/globalApi/FaceMatcher.ts": {
@ -2047,7 +2047,7 @@
] ]
}, },
"src/resizeResults.ts": { "src/resizeResults.ts": {
"bytes": 1508, "bytes": 1519,
"imports": [ "imports": [
{ {
"path": "src/classes/index.ts" "path": "src/classes/index.ts"
@ -2136,7 +2136,7 @@
"dist/face-api.esm-nobundle.js.map": { "dist/face-api.esm-nobundle.js.map": {
"imports": [], "imports": [],
"inputs": {}, "inputs": {},
"bytes": 303749 "bytes": 303708
}, },
"dist/face-api.esm-nobundle.js": { "dist/face-api.esm-nobundle.js": {
"imports": [], "imports": [],
@ -2318,7 +2318,7 @@
"bytesInOutput": 341 "bytesInOutput": 341
}, },
"src/ops/padToSquare.ts": { "src/ops/padToSquare.ts": {
"bytesInOutput": 888 "bytesInOutput": 846
}, },
"src/ops/shuffleArray.ts": { "src/ops/shuffleArray.ts": {
"bytesInOutput": 188 "bytesInOutput": 188
@ -2342,19 +2342,19 @@
"bytesInOutput": 308 "bytesInOutput": 308
}, },
"src/classes/LabeledFaceDescriptors.ts": { "src/classes/LabeledFaceDescriptors.ts": {
"bytesInOutput": 725 "bytesInOutput": 722
}, },
"src/classes/PredictedBox.ts": { "src/classes/PredictedBox.ts": {
"bytesInOutput": 508 "bytesInOutput": 508
}, },
"src/factories/WithFaceDetection.ts": { "src/factories/WithFaceDetection.ts": {
"bytesInOutput": 194 "bytesInOutput": 170
}, },
"src/env/createBrowserEnv.ts": { "src/env/createBrowserEnv.ts": {
"bytesInOutput": 478 "bytesInOutput": 478
}, },
"src/env/createFileSystem.ts": { "src/env/createFileSystem.ts": {
"bytesInOutput": 374 "bytesInOutput": 361
}, },
"src/env/createNodejsEnv.ts": { "src/env/createNodejsEnv.ts": {
"bytesInOutput": 714 "bytesInOutput": 714
@ -2363,7 +2363,7 @@
"bytesInOutput": 274 "bytesInOutput": 274
}, },
"src/env/index.ts": { "src/env/index.ts": {
"bytesInOutput": 1146 "bytesInOutput": 1157
}, },
"src/dom/resolveInput.ts": { "src/dom/resolveInput.ts": {
"bytesInOutput": 104 "bytesInOutput": 104
@ -2378,7 +2378,7 @@
"bytesInOutput": 821 "bytesInOutput": 821
}, },
"src/draw/drawDetections.ts": { "src/draw/drawDetections.ts": {
"bytesInOutput": 424 "bytesInOutput": 390
}, },
"src/faceExpressionNet/FaceExpressionNet.ts": { "src/faceExpressionNet/FaceExpressionNet.ts": {
"bytesInOutput": 874 "bytesInOutput": 874
@ -2387,7 +2387,7 @@
"bytesInOutput": 151 "bytesInOutput": 151
}, },
"src/dom/awaitMediaLoaded.ts": { "src/dom/awaitMediaLoaded.ts": {
"bytesInOutput": 556 "bytesInOutput": 542
}, },
"src/dom/index.ts": { "src/dom/index.ts": {
"bytesInOutput": 0 "bytesInOutput": 0
@ -2408,7 +2408,7 @@
"bytesInOutput": 147 "bytesInOutput": 147
}, },
"src/dom/NetInput.ts": { "src/dom/NetInput.ts": {
"bytesInOutput": 2908 "bytesInOutput": 2884
}, },
"src/dom/imageToSquare.ts": { "src/dom/imageToSquare.ts": {
"bytesInOutput": 704 "bytesInOutput": 704
@ -2417,10 +2417,10 @@
"bytesInOutput": 1104 "bytesInOutput": 1104
}, },
"src/dom/extractFaces.ts": { "src/dom/extractFaces.ts": {
"bytesInOutput": 764 "bytesInOutput": 752
}, },
"src/dom/extractFaceTensors.ts": { "src/dom/extractFaceTensors.ts": {
"bytesInOutput": 769 "bytesInOutput": 733
}, },
"src/dom/fetchOrThrow.ts": { "src/dom/fetchOrThrow.ts": {
"bytesInOutput": 212 "bytesInOutput": 212
@ -2444,10 +2444,10 @@
"bytesInOutput": 201 "bytesInOutput": 201
}, },
"src/faceFeatureExtractor/FaceFeatureExtractor.ts": { "src/faceFeatureExtractor/FaceFeatureExtractor.ts": {
"bytesInOutput": 911 "bytesInOutput": 895
}, },
"src/NeuralNetwork.ts": { "src/NeuralNetwork.ts": {
"bytesInOutput": 3318 "bytesInOutput": 3282
}, },
"src/faceFeatureExtractor/denseBlock.ts": { "src/faceFeatureExtractor/denseBlock.ts": {
"bytesInOutput": 1171 "bytesInOutput": 1171
@ -2504,7 +2504,7 @@
"bytesInOutput": 149 "bytesInOutput": 149
}, },
"src/faceProcessor/extractParams.ts": { "src/faceProcessor/extractParams.ts": {
"bytesInOutput": 414 "bytesInOutput": 382
}, },
"src/faceProcessor/extractParamsFromWeigthMap.ts": { "src/faceProcessor/extractParamsFromWeigthMap.ts": {
"bytesInOutput": 411 "bytesInOutput": 411
@ -2519,16 +2519,16 @@
"bytesInOutput": 0 "bytesInOutput": 0
}, },
"src/factories/WithFaceExpressions.ts": { "src/factories/WithFaceExpressions.ts": {
"bytesInOutput": 206 "bytesInOutput": 182
}, },
"src/draw/drawFaceExpressions.ts": { "src/draw/drawFaceExpressions.ts": {
"bytesInOutput": 803 "bytesInOutput": 717
}, },
"src/factories/WithFaceLandmarks.ts": { "src/factories/WithFaceLandmarks.ts": {
"bytesInOutput": 592 "bytesInOutput": 572
}, },
"src/draw/DrawFaceLandmarks.ts": { "src/draw/DrawFaceLandmarks.ts": {
"bytesInOutput": 1763 "bytesInOutput": 1723
}, },
"package.json": { "package.json": {
"bytesInOutput": 20 "bytesInOutput": 20
@ -2537,7 +2537,7 @@
"bytesInOutput": 2554 "bytesInOutput": 2554
}, },
"src/xception/TinyXception.ts": { "src/xception/TinyXception.ts": {
"bytesInOutput": 1917 "bytesInOutput": 1901
}, },
"src/xception/extractParams.ts": { "src/xception/extractParams.ts": {
"bytesInOutput": 2443 "bytesInOutput": 2443
@ -2558,7 +2558,7 @@
"bytesInOutput": 0 "bytesInOutput": 0
}, },
"src/faceLandmarkNet/FaceLandmark68NetBase.ts": { "src/faceLandmarkNet/FaceLandmark68NetBase.ts": {
"bytesInOutput": 2061 "bytesInOutput": 2029
}, },
"src/faceLandmarkNet/FaceLandmark68Net.ts": { "src/faceLandmarkNet/FaceLandmark68Net.ts": {
"bytesInOutput": 253 "bytesInOutput": 253
@ -2567,7 +2567,7 @@
"bytesInOutput": 50 "bytesInOutput": 50
}, },
"src/faceFeatureExtractor/TinyFaceFeatureExtractor.ts": { "src/faceFeatureExtractor/TinyFaceFeatureExtractor.ts": {
"bytesInOutput": 904 "bytesInOutput": 888
}, },
"src/faceFeatureExtractor/extractParamsFromWeigthMapTiny.ts": { "src/faceFeatureExtractor/extractParamsFromWeigthMapTiny.ts": {
"bytesInOutput": 362 "bytesInOutput": 362
@ -2579,7 +2579,7 @@
"bytesInOutput": 269 "bytesInOutput": 269
}, },
"src/faceRecognitionNet/FaceRecognitionNet.ts": { "src/faceRecognitionNet/FaceRecognitionNet.ts": {
"bytesInOutput": 1751 "bytesInOutput": 1705
}, },
"src/faceRecognitionNet/convLayer.ts": { "src/faceRecognitionNet/convLayer.ts": {
"bytesInOutput": 458 "bytesInOutput": 458
@ -2588,46 +2588,46 @@
"bytesInOutput": 119 "bytesInOutput": 119
}, },
"src/faceRecognitionNet/extractParams.ts": { "src/faceRecognitionNet/extractParams.ts": {
"bytesInOutput": 3416 "bytesInOutput": 3405
}, },
"src/faceRecognitionNet/extractParamsFromWeigthMap.ts": { "src/faceRecognitionNet/extractParamsFromWeigthMap.ts": {
"bytesInOutput": 2099 "bytesInOutput": 2099
}, },
"src/faceRecognitionNet/residualLayer.ts": { "src/faceRecognitionNet/residualLayer.ts": {
"bytesInOutput": 806 "bytesInOutput": 778
}, },
"src/faceRecognitionNet/index.ts": { "src/faceRecognitionNet/index.ts": {
"bytesInOutput": 113 "bytesInOutput": 113
}, },
"src/factories/WithFaceDescriptor.ts": { "src/factories/WithFaceDescriptor.ts": {
"bytesInOutput": 117 "bytesInOutput": 93
}, },
"src/factories/index.ts": { "src/factories/index.ts": {
"bytesInOutput": 0 "bytesInOutput": 0
}, },
"src/factories/WithAge.ts": { "src/factories/WithAge.ts": {
"bytesInOutput": 148 "bytesInOutput": 124
}, },
"src/factories/WithGender.ts": { "src/factories/WithGender.ts": {
"bytesInOutput": 268 "bytesInOutput": 244
}, },
"src/ssdMobilenetv1/SsdMobilenetv1.ts": { "src/ssdMobilenetv1/SsdMobilenetv1.ts": {
"bytesInOutput": 1928 "bytesInOutput": 1900
}, },
"src/ssdMobilenetv1/extractParams.ts": { "src/ssdMobilenetv1/extractParams.ts": {
"bytesInOutput": 6070 "bytesInOutput": 5963
}, },
"src/ssdMobilenetv1/extractParamsFromWeigthMap.ts": { "src/ssdMobilenetv1/extractParamsFromWeigthMap.ts": {
"bytesInOutput": 4320 "bytesInOutput": 4319
}, },
"src/ssdMobilenetv1/mobileNetV1.ts": { "src/ssdMobilenetv1/mobileNetV1.ts": {
"bytesInOutput": 1140 "bytesInOutput": 1110
}, },
"src/ssdMobilenetv1/pointwiseConvLayer.ts": { "src/ssdMobilenetv1/pointwiseConvLayer.ts": {
"bytesInOutput": 235 "bytesInOutput": 235
}, },
"src/ssdMobilenetv1/nonMaxSuppression.ts": { "src/ssdMobilenetv1/nonMaxSuppression.ts": {
"bytesInOutput": 1513 "bytesInOutput": 1502
}, },
"src/ssdMobilenetv1/outputLayer.ts": { "src/ssdMobilenetv1/outputLayer.ts": {
"bytesInOutput": 1590 "bytesInOutput": 1590
@ -2648,10 +2648,10 @@
"bytesInOutput": 485 "bytesInOutput": 485
}, },
"src/tinyYolov2/TinyYolov2Base.ts": { "src/tinyYolov2/TinyYolov2Base.ts": {
"bytesInOutput": 5928 "bytesInOutput": 5885
}, },
"src/tinyYolov2/config.ts": { "src/tinyYolov2/config.ts": {
"bytesInOutput": 1186 "bytesInOutput": 1164
}, },
"src/tinyYolov2/convWithBatchNorm.ts": { "src/tinyYolov2/convWithBatchNorm.ts": {
"bytesInOutput": 322 "bytesInOutput": 322
@ -2663,16 +2663,16 @@
"bytesInOutput": 293 "bytesInOutput": 293
}, },
"src/tinyYolov2/extractParams.ts": { "src/tinyYolov2/extractParams.ts": {
"bytesInOutput": 2555 "bytesInOutput": 2551
}, },
"src/tinyYolov2/extractParamsFromWeigthMap.ts": { "src/tinyYolov2/extractParamsFromWeigthMap.ts": {
"bytesInOutput": 2042 "bytesInOutput": 2034
}, },
"src/tinyYolov2/TinyYolov2Options.ts": { "src/tinyYolov2/TinyYolov2Options.ts": {
"bytesInOutput": 588 "bytesInOutput": 588
}, },
"src/tinyYolov2/TinyYolov2.ts": { "src/tinyYolov2/TinyYolov2.ts": {
"bytesInOutput": 818 "bytesInOutput": 779
}, },
"src/tinyYolov2/index.ts": { "src/tinyYolov2/index.ts": {
"bytesInOutput": 139 "bytesInOutput": 139
@ -2684,7 +2684,7 @@
"bytesInOutput": 154 "bytesInOutput": 154
}, },
"src/globalApi/DetectFaceLandmarksTasks.ts": { "src/globalApi/DetectFaceLandmarksTasks.ts": {
"bytesInOutput": 1916 "bytesInOutput": 1912
}, },
"src/globalApi/extractFacesAndComputeResults.ts": { "src/globalApi/extractFacesAndComputeResults.ts": {
"bytesInOutput": 812 "bytesInOutput": 812
@ -2693,19 +2693,19 @@
"bytesInOutput": 215 "bytesInOutput": 215
}, },
"src/tinyFaceDetector/TinyFaceDetector.ts": { "src/tinyFaceDetector/TinyFaceDetector.ts": {
"bytesInOutput": 663 "bytesInOutput": 624
}, },
"src/globalApi/nets.ts": { "src/globalApi/nets.ts": {
"bytesInOutput": 1516 "bytesInOutput": 1515
}, },
"src/globalApi/PredictFaceExpressionsTask.ts": { "src/globalApi/PredictFaceExpressionsTask.ts": {
"bytesInOutput": 1695 "bytesInOutput": 1691
}, },
"src/globalApi/PredictAgeAndGenderTask.ts": { "src/globalApi/PredictAgeAndGenderTask.ts": {
"bytesInOutput": 1789 "bytesInOutput": 1785
}, },
"src/globalApi/ComputeFaceDescriptorsTasks.ts": { "src/globalApi/ComputeFaceDescriptorsTasks.ts": {
"bytesInOutput": 1417 "bytesInOutput": 1390
}, },
"src/globalApi/DetectFacesTasks.ts": { "src/globalApi/DetectFacesTasks.ts": {
"bytesInOutput": 2221 "bytesInOutput": 2221
@ -2720,7 +2720,7 @@
"bytesInOutput": 0 "bytesInOutput": 0
}, },
"src/euclideanDistance.ts": { "src/euclideanDistance.ts": {
"bytesInOutput": 277 "bytesInOutput": 268
}, },
"src/globalApi/FaceMatcher.ts": { "src/globalApi/FaceMatcher.ts": {
"bytesInOutput": 1844 "bytesInOutput": 1844
@ -2732,7 +2732,7 @@
"bytesInOutput": 824 "bytesInOutput": 824
} }
}, },
"bytes": 130131 "bytes": 129069
} }
} }
} }

246
dist/face-api.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

108
dist/face-api.esm.json vendored
View File

@ -1,7 +1,7 @@
{ {
"inputs": { "inputs": {
"dist/tfjs.esm.js": { "dist/tfjs.esm.js": {
"bytes": 1572418, "bytes": 1565414,
"imports": [] "imports": []
}, },
"src/draw/drawContour.ts": { "src/draw/drawContour.ts": {
@ -703,7 +703,7 @@
] ]
}, },
"src/NeuralNetwork.ts": { "src/NeuralNetwork.ts": {
"bytes": 5110, "bytes": 5289,
"imports": [ "imports": [
{ {
"path": "dist/tfjs.esm.js" "path": "dist/tfjs.esm.js"
@ -1979,7 +1979,7 @@
] ]
}, },
"src/euclideanDistance.ts": { "src/euclideanDistance.ts": {
"bytes": 402, "bytes": 398,
"imports": [] "imports": []
}, },
"src/globalApi/FaceMatcher.ts": { "src/globalApi/FaceMatcher.ts": {
@ -2047,7 +2047,7 @@
] ]
}, },
"src/resizeResults.ts": { "src/resizeResults.ts": {
"bytes": 1508, "bytes": 1519,
"imports": [ "imports": [
{ {
"path": "src/classes/index.ts" "path": "src/classes/index.ts"
@ -2136,7 +2136,7 @@
"dist/face-api.esm.js.map": { "dist/face-api.esm.js.map": {
"imports": [], "imports": [],
"inputs": {}, "inputs": {},
"bytes": 1350282 "bytes": 1348028
}, },
"dist/face-api.esm.js": { "dist/face-api.esm.js": {
"imports": [], "imports": [],
@ -2267,7 +2267,7 @@
"bytesInOutput": 224 "bytesInOutput": 224
}, },
"dist/tfjs.esm.js": { "dist/tfjs.esm.js": {
"bytesInOutput": 1571395 "bytesInOutput": 1564181
}, },
"src/draw/index.ts": { "src/draw/index.ts": {
"bytesInOutput": 451 "bytesInOutput": 451
@ -2276,7 +2276,7 @@
"bytesInOutput": 313 "bytesInOutput": 313
}, },
"src/utils/index.ts": { "src/utils/index.ts": {
"bytesInOutput": 1520 "bytesInOutput": 1531
}, },
"src/classes/Dimensions.ts": { "src/classes/Dimensions.ts": {
"bytesInOutput": 398 "bytesInOutput": 398
@ -2315,7 +2315,7 @@
"bytesInOutput": 278 "bytesInOutput": 278
}, },
"src/ops/padToSquare.ts": { "src/ops/padToSquare.ts": {
"bytesInOutput": 833 "bytesInOutput": 791
}, },
"src/ops/shuffleArray.ts": { "src/ops/shuffleArray.ts": {
"bytesInOutput": 195 "bytesInOutput": 195
@ -2339,19 +2339,19 @@
"bytesInOutput": 308 "bytesInOutput": 308
}, },
"src/classes/LabeledFaceDescriptors.ts": { "src/classes/LabeledFaceDescriptors.ts": {
"bytesInOutput": 731 "bytesInOutput": 728
}, },
"src/classes/PredictedBox.ts": { "src/classes/PredictedBox.ts": {
"bytesInOutput": 508 "bytesInOutput": 508
}, },
"src/factories/WithFaceDetection.ts": { "src/factories/WithFaceDetection.ts": {
"bytesInOutput": 194 "bytesInOutput": 170
}, },
"src/env/createBrowserEnv.ts": { "src/env/createBrowserEnv.ts": {
"bytesInOutput": 487 "bytesInOutput": 487
}, },
"src/env/createFileSystem.ts": { "src/env/createFileSystem.ts": {
"bytesInOutput": 376 "bytesInOutput": 363
}, },
"src/env/createNodejsEnv.ts": { "src/env/createNodejsEnv.ts": {
"bytesInOutput": 722 "bytesInOutput": 722
@ -2360,7 +2360,7 @@
"bytesInOutput": 275 "bytesInOutput": 275
}, },
"src/env/index.ts": { "src/env/index.ts": {
"bytesInOutput": 1159 "bytesInOutput": 1170
}, },
"src/dom/resolveInput.ts": { "src/dom/resolveInput.ts": {
"bytesInOutput": 105 "bytesInOutput": 105
@ -2375,13 +2375,13 @@
"bytesInOutput": 821 "bytesInOutput": 821
}, },
"src/draw/drawDetections.ts": { "src/draw/drawDetections.ts": {
"bytesInOutput": 425 "bytesInOutput": 391
}, },
"src/dom/isMediaLoaded.ts": { "src/dom/isMediaLoaded.ts": {
"bytesInOutput": 152 "bytesInOutput": 152
}, },
"src/dom/awaitMediaLoaded.ts": { "src/dom/awaitMediaLoaded.ts": {
"bytesInOutput": 557 "bytesInOutput": 543
}, },
"src/dom/index.ts": { "src/dom/index.ts": {
"bytesInOutput": 0 "bytesInOutput": 0
@ -2405,16 +2405,16 @@
"bytesInOutput": 713 "bytesInOutput": 713
}, },
"src/dom/NetInput.ts": { "src/dom/NetInput.ts": {
"bytesInOutput": 2876 "bytesInOutput": 2852
}, },
"src/dom/toNetInput.ts": { "src/dom/toNetInput.ts": {
"bytesInOutput": 1113 "bytesInOutput": 1113
}, },
"src/dom/extractFaces.ts": { "src/dom/extractFaces.ts": {
"bytesInOutput": 770 "bytesInOutput": 758
}, },
"src/dom/extractFaceTensors.ts": { "src/dom/extractFaceTensors.ts": {
"bytesInOutput": 722 "bytesInOutput": 686
}, },
"src/dom/fetchOrThrow.ts": { "src/dom/fetchOrThrow.ts": {
"bytesInOutput": 223 "bytesInOutput": 223
@ -2438,7 +2438,7 @@
"bytesInOutput": 204 "bytesInOutput": 204
}, },
"src/NeuralNetwork.ts": { "src/NeuralNetwork.ts": {
"bytesInOutput": 3262 "bytesInOutput": 3247
}, },
"src/common/depthwiseSeparableConv.ts": { "src/common/depthwiseSeparableConv.ts": {
"bytesInOutput": 194 "bytesInOutput": 194
@ -2468,7 +2468,7 @@
"bytesInOutput": 891 "bytesInOutput": 891
}, },
"src/common/extractWeightEntryFactory.ts": { "src/common/extractWeightEntryFactory.ts": {
"bytesInOutput": 362 "bytesInOutput": 366
}, },
"src/common/extractWeightsFactory.ts": { "src/common/extractWeightsFactory.ts": {
"bytesInOutput": 311 "bytesInOutput": 311
@ -2489,13 +2489,13 @@
"bytesInOutput": 400 "bytesInOutput": 400
}, },
"src/faceFeatureExtractor/FaceFeatureExtractor.ts": { "src/faceFeatureExtractor/FaceFeatureExtractor.ts": {
"bytesInOutput": 857 "bytesInOutput": 841
}, },
"src/common/fullyConnectedLayer.ts": { "src/common/fullyConnectedLayer.ts": {
"bytesInOutput": 99 "bytesInOutput": 99
}, },
"src/faceProcessor/extractParams.ts": { "src/faceProcessor/extractParams.ts": {
"bytesInOutput": 414 "bytesInOutput": 382
}, },
"src/faceProcessor/extractParamsFromWeigthMap.ts": { "src/faceProcessor/extractParamsFromWeigthMap.ts": {
"bytesInOutput": 411 "bytesInOutput": 411
@ -2516,19 +2516,19 @@
"bytesInOutput": 0 "bytesInOutput": 0
}, },
"src/factories/WithFaceExpressions.ts": { "src/factories/WithFaceExpressions.ts": {
"bytesInOutput": 206 "bytesInOutput": 182
}, },
"src/draw/drawFaceExpressions.ts": { "src/draw/drawFaceExpressions.ts": {
"bytesInOutput": 804 "bytesInOutput": 718
}, },
"src/factories/WithFaceLandmarks.ts": { "src/factories/WithFaceLandmarks.ts": {
"bytesInOutput": 592 "bytesInOutput": 572
}, },
"src/draw/DrawFaceLandmarks.ts": { "src/draw/DrawFaceLandmarks.ts": {
"bytesInOutput": 1763 "bytesInOutput": 1723
}, },
"package.json": { "package.json": {
"bytesInOutput": 22 "bytesInOutput": 23
}, },
"src/xception/extractParams.ts": { "src/xception/extractParams.ts": {
"bytesInOutput": 2444 "bytesInOutput": 2444
@ -2537,7 +2537,7 @@
"bytesInOutput": 2162 "bytesInOutput": 2162
}, },
"src/xception/TinyXception.ts": { "src/xception/TinyXception.ts": {
"bytesInOutput": 1814 "bytesInOutput": 1798
}, },
"src/ageGenderNet/extractParams.ts": { "src/ageGenderNet/extractParams.ts": {
"bytesInOutput": 434 "bytesInOutput": 434
@ -2555,10 +2555,10 @@
"bytesInOutput": 0 "bytesInOutput": 0
}, },
"src/index.ts": { "src/index.ts": {
"bytesInOutput": 157 "bytesInOutput": 159
}, },
"src/faceLandmarkNet/FaceLandmark68NetBase.ts": { "src/faceLandmarkNet/FaceLandmark68NetBase.ts": {
"bytesInOutput": 1989 "bytesInOutput": 1957
}, },
"src/faceLandmarkNet/FaceLandmark68Net.ts": { "src/faceLandmarkNet/FaceLandmark68Net.ts": {
"bytesInOutput": 253 "bytesInOutput": 253
@ -2573,7 +2573,7 @@
"bytesInOutput": 517 "bytesInOutput": 517
}, },
"src/faceFeatureExtractor/TinyFaceFeatureExtractor.ts": { "src/faceFeatureExtractor/TinyFaceFeatureExtractor.ts": {
"bytesInOutput": 848 "bytesInOutput": 832
}, },
"src/faceLandmarkNet/FaceLandmark68TinyNet.ts": { "src/faceLandmarkNet/FaceLandmark68TinyNet.ts": {
"bytesInOutput": 269 "bytesInOutput": 269
@ -2585,46 +2585,46 @@
"bytesInOutput": 410 "bytesInOutput": 410
}, },
"src/faceRecognitionNet/extractParams.ts": { "src/faceRecognitionNet/extractParams.ts": {
"bytesInOutput": 3331 "bytesInOutput": 3320
}, },
"src/faceRecognitionNet/extractParamsFromWeigthMap.ts": { "src/faceRecognitionNet/extractParamsFromWeigthMap.ts": {
"bytesInOutput": 2099 "bytesInOutput": 2099
}, },
"src/faceRecognitionNet/residualLayer.ts": { "src/faceRecognitionNet/residualLayer.ts": {
"bytesInOutput": 713 "bytesInOutput": 685
}, },
"src/faceRecognitionNet/FaceRecognitionNet.ts": { "src/faceRecognitionNet/FaceRecognitionNet.ts": {
"bytesInOutput": 1683 "bytesInOutput": 1637
}, },
"src/faceRecognitionNet/index.ts": { "src/faceRecognitionNet/index.ts": {
"bytesInOutput": 113 "bytesInOutput": 113
}, },
"src/factories/WithFaceDescriptor.ts": { "src/factories/WithFaceDescriptor.ts": {
"bytesInOutput": 117 "bytesInOutput": 93
}, },
"src/factories/index.ts": { "src/factories/index.ts": {
"bytesInOutput": 0 "bytesInOutput": 0
}, },
"src/factories/WithAge.ts": { "src/factories/WithAge.ts": {
"bytesInOutput": 148 "bytesInOutput": 124
}, },
"src/factories/WithGender.ts": { "src/factories/WithGender.ts": {
"bytesInOutput": 268 "bytesInOutput": 244
}, },
"src/ssdMobilenetv1/extractParams.ts": { "src/ssdMobilenetv1/extractParams.ts": {
"bytesInOutput": 5994 "bytesInOutput": 5887
}, },
"src/ssdMobilenetv1/extractParamsFromWeigthMap.ts": { "src/ssdMobilenetv1/extractParamsFromWeigthMap.ts": {
"bytesInOutput": 4320 "bytesInOutput": 4319
}, },
"src/ssdMobilenetv1/pointwiseConvLayer.ts": { "src/ssdMobilenetv1/pointwiseConvLayer.ts": {
"bytesInOutput": 180 "bytesInOutput": 180
}, },
"src/ssdMobilenetv1/mobileNetV1.ts": { "src/ssdMobilenetv1/mobileNetV1.ts": {
"bytesInOutput": 1078 "bytesInOutput": 1048
}, },
"src/ssdMobilenetv1/nonMaxSuppression.ts": { "src/ssdMobilenetv1/nonMaxSuppression.ts": {
"bytesInOutput": 1513 "bytesInOutput": 1502
}, },
"src/ssdMobilenetv1/outputLayer.ts": { "src/ssdMobilenetv1/outputLayer.ts": {
"bytesInOutput": 1311 "bytesInOutput": 1311
@ -2639,7 +2639,7 @@
"bytesInOutput": 554 "bytesInOutput": 554
}, },
"src/ssdMobilenetv1/SsdMobilenetv1.ts": { "src/ssdMobilenetv1/SsdMobilenetv1.ts": {
"bytesInOutput": 1865 "bytesInOutput": 1837
}, },
"src/ssdMobilenetv1/index.ts": { "src/ssdMobilenetv1/index.ts": {
"bytesInOutput": 234 "bytesInOutput": 234
@ -2648,7 +2648,7 @@
"bytesInOutput": 486 "bytesInOutput": 486
}, },
"src/tinyYolov2/config.ts": { "src/tinyYolov2/config.ts": {
"bytesInOutput": 1191 "bytesInOutput": 1169
}, },
"src/tinyYolov2/leaky.ts": { "src/tinyYolov2/leaky.ts": {
"bytesInOutput": 116 "bytesInOutput": 116
@ -2660,19 +2660,19 @@
"bytesInOutput": 234 "bytesInOutput": 234
}, },
"src/tinyYolov2/extractParams.ts": { "src/tinyYolov2/extractParams.ts": {
"bytesInOutput": 2505 "bytesInOutput": 2501
}, },
"src/tinyYolov2/extractParamsFromWeigthMap.ts": { "src/tinyYolov2/extractParamsFromWeigthMap.ts": {
"bytesInOutput": 2042 "bytesInOutput": 2034
}, },
"src/tinyYolov2/TinyYolov2Options.ts": { "src/tinyYolov2/TinyYolov2Options.ts": {
"bytesInOutput": 588 "bytesInOutput": 588
}, },
"src/tinyYolov2/TinyYolov2Base.ts": { "src/tinyYolov2/TinyYolov2Base.ts": {
"bytesInOutput": 5806 "bytesInOutput": 5763
}, },
"src/tinyYolov2/TinyYolov2.ts": { "src/tinyYolov2/TinyYolov2.ts": {
"bytesInOutput": 821 "bytesInOutput": 782
}, },
"src/tinyYolov2/index.ts": { "src/tinyYolov2/index.ts": {
"bytesInOutput": 139 "bytesInOutput": 139
@ -2690,22 +2690,22 @@
"bytesInOutput": 215 "bytesInOutput": 215
}, },
"src/tinyFaceDetector/TinyFaceDetector.ts": { "src/tinyFaceDetector/TinyFaceDetector.ts": {
"bytesInOutput": 665 "bytesInOutput": 626
}, },
"src/globalApi/nets.ts": { "src/globalApi/nets.ts": {
"bytesInOutput": 1532 "bytesInOutput": 1531
}, },
"src/globalApi/PredictFaceExpressionsTask.ts": { "src/globalApi/PredictFaceExpressionsTask.ts": {
"bytesInOutput": 1697 "bytesInOutput": 1693
}, },
"src/globalApi/PredictAgeAndGenderTask.ts": { "src/globalApi/PredictAgeAndGenderTask.ts": {
"bytesInOutput": 1791 "bytesInOutput": 1787
}, },
"src/globalApi/ComputeFaceDescriptorsTasks.ts": { "src/globalApi/ComputeFaceDescriptorsTasks.ts": {
"bytesInOutput": 1419 "bytesInOutput": 1392
}, },
"src/globalApi/DetectFaceLandmarksTasks.ts": { "src/globalApi/DetectFaceLandmarksTasks.ts": {
"bytesInOutput": 1863 "bytesInOutput": 1859
}, },
"src/globalApi/DetectFacesTasks.ts": { "src/globalApi/DetectFacesTasks.ts": {
"bytesInOutput": 2231 "bytesInOutput": 2231
@ -2720,7 +2720,7 @@
"bytesInOutput": 0 "bytesInOutput": 0
}, },
"src/euclideanDistance.ts": { "src/euclideanDistance.ts": {
"bytesInOutput": 277 "bytesInOutput": 268
}, },
"src/globalApi/FaceMatcher.ts": { "src/globalApi/FaceMatcher.ts": {
"bytesInOutput": 1852 "bytesInOutput": 1852
@ -2732,7 +2732,7 @@
"bytesInOutput": 824 "bytesInOutput": 824
} }
}, },
"bytes": 1705322 "bytes": 1697086
} }
} }
} }

246
dist/face-api.js vendored

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

108
dist/face-api.json vendored
View File

@ -1,7 +1,7 @@
{ {
"inputs": { "inputs": {
"dist/tfjs.esm.js": { "dist/tfjs.esm.js": {
"bytes": 1572418, "bytes": 1565414,
"imports": [] "imports": []
}, },
"src/draw/drawContour.ts": { "src/draw/drawContour.ts": {
@ -703,7 +703,7 @@
] ]
}, },
"src/NeuralNetwork.ts": { "src/NeuralNetwork.ts": {
"bytes": 5110, "bytes": 5289,
"imports": [ "imports": [
{ {
"path": "dist/tfjs.esm.js" "path": "dist/tfjs.esm.js"
@ -1979,7 +1979,7 @@
] ]
}, },
"src/euclideanDistance.ts": { "src/euclideanDistance.ts": {
"bytes": 402, "bytes": 398,
"imports": [] "imports": []
}, },
"src/globalApi/FaceMatcher.ts": { "src/globalApi/FaceMatcher.ts": {
@ -2047,7 +2047,7 @@
] ]
}, },
"src/resizeResults.ts": { "src/resizeResults.ts": {
"bytes": 1508, "bytes": 1519,
"imports": [ "imports": [
{ {
"path": "src/classes/index.ts" "path": "src/classes/index.ts"
@ -2136,7 +2136,7 @@
"dist/face-api.js.map": { "dist/face-api.js.map": {
"imports": [], "imports": [],
"inputs": {}, "inputs": {},
"bytes": 1350289 "bytes": 1348035
}, },
"dist/face-api.js": { "dist/face-api.js": {
"imports": [], "imports": [],
@ -2146,10 +2146,10 @@
"bytesInOutput": 224 "bytesInOutput": 224
}, },
"src/index.ts": { "src/index.ts": {
"bytesInOutput": 4716 "bytesInOutput": 4718
}, },
"dist/tfjs.esm.js": { "dist/tfjs.esm.js": {
"bytesInOutput": 1571399 "bytesInOutput": 1564185
}, },
"src/draw/index.ts": { "src/draw/index.ts": {
"bytesInOutput": 451 "bytesInOutput": 451
@ -2158,7 +2158,7 @@
"bytesInOutput": 313 "bytesInOutput": 313
}, },
"src/utils/index.ts": { "src/utils/index.ts": {
"bytesInOutput": 1520 "bytesInOutput": 1531
}, },
"src/classes/Dimensions.ts": { "src/classes/Dimensions.ts": {
"bytesInOutput": 398 "bytesInOutput": 398
@ -2197,7 +2197,7 @@
"bytesInOutput": 278 "bytesInOutput": 278
}, },
"src/ops/padToSquare.ts": { "src/ops/padToSquare.ts": {
"bytesInOutput": 833 "bytesInOutput": 791
}, },
"src/ops/shuffleArray.ts": { "src/ops/shuffleArray.ts": {
"bytesInOutput": 195 "bytesInOutput": 195
@ -2221,19 +2221,19 @@
"bytesInOutput": 308 "bytesInOutput": 308
}, },
"src/classes/LabeledFaceDescriptors.ts": { "src/classes/LabeledFaceDescriptors.ts": {
"bytesInOutput": 731 "bytesInOutput": 728
}, },
"src/classes/PredictedBox.ts": { "src/classes/PredictedBox.ts": {
"bytesInOutput": 508 "bytesInOutput": 508
}, },
"src/factories/WithFaceDetection.ts": { "src/factories/WithFaceDetection.ts": {
"bytesInOutput": 194 "bytesInOutput": 170
}, },
"src/env/createBrowserEnv.ts": { "src/env/createBrowserEnv.ts": {
"bytesInOutput": 487 "bytesInOutput": 487
}, },
"src/env/createFileSystem.ts": { "src/env/createFileSystem.ts": {
"bytesInOutput": 376 "bytesInOutput": 363
}, },
"src/env/createNodejsEnv.ts": { "src/env/createNodejsEnv.ts": {
"bytesInOutput": 722 "bytesInOutput": 722
@ -2242,7 +2242,7 @@
"bytesInOutput": 275 "bytesInOutput": 275
}, },
"src/env/index.ts": { "src/env/index.ts": {
"bytesInOutput": 1159 "bytesInOutput": 1170
}, },
"src/dom/resolveInput.ts": { "src/dom/resolveInput.ts": {
"bytesInOutput": 105 "bytesInOutput": 105
@ -2257,13 +2257,13 @@
"bytesInOutput": 821 "bytesInOutput": 821
}, },
"src/draw/drawDetections.ts": { "src/draw/drawDetections.ts": {
"bytesInOutput": 425 "bytesInOutput": 391
}, },
"src/dom/isMediaLoaded.ts": { "src/dom/isMediaLoaded.ts": {
"bytesInOutput": 152 "bytesInOutput": 152
}, },
"src/dom/awaitMediaLoaded.ts": { "src/dom/awaitMediaLoaded.ts": {
"bytesInOutput": 557 "bytesInOutput": 543
}, },
"src/dom/index.ts": { "src/dom/index.ts": {
"bytesInOutput": 0 "bytesInOutput": 0
@ -2287,16 +2287,16 @@
"bytesInOutput": 713 "bytesInOutput": 713
}, },
"src/dom/NetInput.ts": { "src/dom/NetInput.ts": {
"bytesInOutput": 2876 "bytesInOutput": 2852
}, },
"src/dom/toNetInput.ts": { "src/dom/toNetInput.ts": {
"bytesInOutput": 1113 "bytesInOutput": 1113
}, },
"src/dom/extractFaces.ts": { "src/dom/extractFaces.ts": {
"bytesInOutput": 770 "bytesInOutput": 758
}, },
"src/dom/extractFaceTensors.ts": { "src/dom/extractFaceTensors.ts": {
"bytesInOutput": 722 "bytesInOutput": 686
}, },
"src/dom/fetchOrThrow.ts": { "src/dom/fetchOrThrow.ts": {
"bytesInOutput": 223 "bytesInOutput": 223
@ -2320,7 +2320,7 @@
"bytesInOutput": 204 "bytesInOutput": 204
}, },
"src/NeuralNetwork.ts": { "src/NeuralNetwork.ts": {
"bytesInOutput": 3262 "bytesInOutput": 3247
}, },
"src/common/depthwiseSeparableConv.ts": { "src/common/depthwiseSeparableConv.ts": {
"bytesInOutput": 194 "bytesInOutput": 194
@ -2350,7 +2350,7 @@
"bytesInOutput": 891 "bytesInOutput": 891
}, },
"src/common/extractWeightEntryFactory.ts": { "src/common/extractWeightEntryFactory.ts": {
"bytesInOutput": 362 "bytesInOutput": 366
}, },
"src/common/extractWeightsFactory.ts": { "src/common/extractWeightsFactory.ts": {
"bytesInOutput": 311 "bytesInOutput": 311
@ -2371,13 +2371,13 @@
"bytesInOutput": 400 "bytesInOutput": 400
}, },
"src/faceFeatureExtractor/FaceFeatureExtractor.ts": { "src/faceFeatureExtractor/FaceFeatureExtractor.ts": {
"bytesInOutput": 857 "bytesInOutput": 841
}, },
"src/common/fullyConnectedLayer.ts": { "src/common/fullyConnectedLayer.ts": {
"bytesInOutput": 99 "bytesInOutput": 99
}, },
"src/faceProcessor/extractParams.ts": { "src/faceProcessor/extractParams.ts": {
"bytesInOutput": 414 "bytesInOutput": 382
}, },
"src/faceProcessor/extractParamsFromWeigthMap.ts": { "src/faceProcessor/extractParamsFromWeigthMap.ts": {
"bytesInOutput": 411 "bytesInOutput": 411
@ -2398,19 +2398,19 @@
"bytesInOutput": 0 "bytesInOutput": 0
}, },
"src/factories/WithFaceExpressions.ts": { "src/factories/WithFaceExpressions.ts": {
"bytesInOutput": 206 "bytesInOutput": 182
}, },
"src/draw/drawFaceExpressions.ts": { "src/draw/drawFaceExpressions.ts": {
"bytesInOutput": 804 "bytesInOutput": 718
}, },
"src/factories/WithFaceLandmarks.ts": { "src/factories/WithFaceLandmarks.ts": {
"bytesInOutput": 592 "bytesInOutput": 572
}, },
"src/draw/DrawFaceLandmarks.ts": { "src/draw/DrawFaceLandmarks.ts": {
"bytesInOutput": 1763 "bytesInOutput": 1723
}, },
"package.json": { "package.json": {
"bytesInOutput": 22 "bytesInOutput": 23
}, },
"src/xception/extractParams.ts": { "src/xception/extractParams.ts": {
"bytesInOutput": 2444 "bytesInOutput": 2444
@ -2419,7 +2419,7 @@
"bytesInOutput": 2162 "bytesInOutput": 2162
}, },
"src/xception/TinyXception.ts": { "src/xception/TinyXception.ts": {
"bytesInOutput": 1814 "bytesInOutput": 1798
}, },
"src/ageGenderNet/extractParams.ts": { "src/ageGenderNet/extractParams.ts": {
"bytesInOutput": 434 "bytesInOutput": 434
@ -2437,7 +2437,7 @@
"bytesInOutput": 0 "bytesInOutput": 0
}, },
"src/faceLandmarkNet/FaceLandmark68NetBase.ts": { "src/faceLandmarkNet/FaceLandmark68NetBase.ts": {
"bytesInOutput": 1989 "bytesInOutput": 1957
}, },
"src/faceLandmarkNet/FaceLandmark68Net.ts": { "src/faceLandmarkNet/FaceLandmark68Net.ts": {
"bytesInOutput": 253 "bytesInOutput": 253
@ -2452,7 +2452,7 @@
"bytesInOutput": 517 "bytesInOutput": 517
}, },
"src/faceFeatureExtractor/TinyFaceFeatureExtractor.ts": { "src/faceFeatureExtractor/TinyFaceFeatureExtractor.ts": {
"bytesInOutput": 848 "bytesInOutput": 832
}, },
"src/faceLandmarkNet/FaceLandmark68TinyNet.ts": { "src/faceLandmarkNet/FaceLandmark68TinyNet.ts": {
"bytesInOutput": 269 "bytesInOutput": 269
@ -2464,46 +2464,46 @@
"bytesInOutput": 410 "bytesInOutput": 410
}, },
"src/faceRecognitionNet/extractParams.ts": { "src/faceRecognitionNet/extractParams.ts": {
"bytesInOutput": 3331 "bytesInOutput": 3320
}, },
"src/faceRecognitionNet/extractParamsFromWeigthMap.ts": { "src/faceRecognitionNet/extractParamsFromWeigthMap.ts": {
"bytesInOutput": 2099 "bytesInOutput": 2099
}, },
"src/faceRecognitionNet/residualLayer.ts": { "src/faceRecognitionNet/residualLayer.ts": {
"bytesInOutput": 713 "bytesInOutput": 685
}, },
"src/faceRecognitionNet/FaceRecognitionNet.ts": { "src/faceRecognitionNet/FaceRecognitionNet.ts": {
"bytesInOutput": 1683 "bytesInOutput": 1637
}, },
"src/faceRecognitionNet/index.ts": { "src/faceRecognitionNet/index.ts": {
"bytesInOutput": 113 "bytesInOutput": 113
}, },
"src/factories/WithFaceDescriptor.ts": { "src/factories/WithFaceDescriptor.ts": {
"bytesInOutput": 117 "bytesInOutput": 93
}, },
"src/factories/index.ts": { "src/factories/index.ts": {
"bytesInOutput": 0 "bytesInOutput": 0
}, },
"src/factories/WithAge.ts": { "src/factories/WithAge.ts": {
"bytesInOutput": 148 "bytesInOutput": 124
}, },
"src/factories/WithGender.ts": { "src/factories/WithGender.ts": {
"bytesInOutput": 268 "bytesInOutput": 244
}, },
"src/ssdMobilenetv1/extractParams.ts": { "src/ssdMobilenetv1/extractParams.ts": {
"bytesInOutput": 5994 "bytesInOutput": 5887
}, },
"src/ssdMobilenetv1/extractParamsFromWeigthMap.ts": { "src/ssdMobilenetv1/extractParamsFromWeigthMap.ts": {
"bytesInOutput": 4320 "bytesInOutput": 4319
}, },
"src/ssdMobilenetv1/pointwiseConvLayer.ts": { "src/ssdMobilenetv1/pointwiseConvLayer.ts": {
"bytesInOutput": 180 "bytesInOutput": 180
}, },
"src/ssdMobilenetv1/mobileNetV1.ts": { "src/ssdMobilenetv1/mobileNetV1.ts": {
"bytesInOutput": 1078 "bytesInOutput": 1048
}, },
"src/ssdMobilenetv1/nonMaxSuppression.ts": { "src/ssdMobilenetv1/nonMaxSuppression.ts": {
"bytesInOutput": 1513 "bytesInOutput": 1502
}, },
"src/ssdMobilenetv1/outputLayer.ts": { "src/ssdMobilenetv1/outputLayer.ts": {
"bytesInOutput": 1311 "bytesInOutput": 1311
@ -2518,7 +2518,7 @@
"bytesInOutput": 554 "bytesInOutput": 554
}, },
"src/ssdMobilenetv1/SsdMobilenetv1.ts": { "src/ssdMobilenetv1/SsdMobilenetv1.ts": {
"bytesInOutput": 1865 "bytesInOutput": 1837
}, },
"src/ssdMobilenetv1/index.ts": { "src/ssdMobilenetv1/index.ts": {
"bytesInOutput": 234 "bytesInOutput": 234
@ -2527,7 +2527,7 @@
"bytesInOutput": 486 "bytesInOutput": 486
}, },
"src/tinyYolov2/config.ts": { "src/tinyYolov2/config.ts": {
"bytesInOutput": 1191 "bytesInOutput": 1169
}, },
"src/tinyYolov2/leaky.ts": { "src/tinyYolov2/leaky.ts": {
"bytesInOutput": 116 "bytesInOutput": 116
@ -2539,19 +2539,19 @@
"bytesInOutput": 234 "bytesInOutput": 234
}, },
"src/tinyYolov2/extractParams.ts": { "src/tinyYolov2/extractParams.ts": {
"bytesInOutput": 2505 "bytesInOutput": 2501
}, },
"src/tinyYolov2/extractParamsFromWeigthMap.ts": { "src/tinyYolov2/extractParamsFromWeigthMap.ts": {
"bytesInOutput": 2042 "bytesInOutput": 2034
}, },
"src/tinyYolov2/TinyYolov2Options.ts": { "src/tinyYolov2/TinyYolov2Options.ts": {
"bytesInOutput": 588 "bytesInOutput": 588
}, },
"src/tinyYolov2/TinyYolov2Base.ts": { "src/tinyYolov2/TinyYolov2Base.ts": {
"bytesInOutput": 5806 "bytesInOutput": 5763
}, },
"src/tinyYolov2/TinyYolov2.ts": { "src/tinyYolov2/TinyYolov2.ts": {
"bytesInOutput": 821 "bytesInOutput": 782
}, },
"src/tinyYolov2/index.ts": { "src/tinyYolov2/index.ts": {
"bytesInOutput": 139 "bytesInOutput": 139
@ -2569,22 +2569,22 @@
"bytesInOutput": 215 "bytesInOutput": 215
}, },
"src/tinyFaceDetector/TinyFaceDetector.ts": { "src/tinyFaceDetector/TinyFaceDetector.ts": {
"bytesInOutput": 665 "bytesInOutput": 626
}, },
"src/globalApi/nets.ts": { "src/globalApi/nets.ts": {
"bytesInOutput": 1532 "bytesInOutput": 1531
}, },
"src/globalApi/PredictFaceExpressionsTask.ts": { "src/globalApi/PredictFaceExpressionsTask.ts": {
"bytesInOutput": 1697 "bytesInOutput": 1693
}, },
"src/globalApi/PredictAgeAndGenderTask.ts": { "src/globalApi/PredictAgeAndGenderTask.ts": {
"bytesInOutput": 1791 "bytesInOutput": 1787
}, },
"src/globalApi/ComputeFaceDescriptorsTasks.ts": { "src/globalApi/ComputeFaceDescriptorsTasks.ts": {
"bytesInOutput": 1419 "bytesInOutput": 1392
}, },
"src/globalApi/DetectFaceLandmarksTasks.ts": { "src/globalApi/DetectFaceLandmarksTasks.ts": {
"bytesInOutput": 1863 "bytesInOutput": 1859
}, },
"src/globalApi/DetectFacesTasks.ts": { "src/globalApi/DetectFacesTasks.ts": {
"bytesInOutput": 2231 "bytesInOutput": 2231
@ -2599,7 +2599,7 @@
"bytesInOutput": 0 "bytesInOutput": 0
}, },
"src/euclideanDistance.ts": { "src/euclideanDistance.ts": {
"bytesInOutput": 277 "bytesInOutput": 268
}, },
"src/globalApi/FaceMatcher.ts": { "src/globalApi/FaceMatcher.ts": {
"bytesInOutput": 1852 "bytesInOutput": 1852
@ -2611,7 +2611,7 @@
"bytesInOutput": 824 "bytesInOutput": 824
} }
}, },
"bytes": 1707774 "bytes": 1699552
} }
} }
} }

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -703,7 +703,7 @@
] ]
}, },
"src/NeuralNetwork.ts": { "src/NeuralNetwork.ts": {
"bytes": 5110, "bytes": 5289,
"imports": [ "imports": [
{ {
"path": "dist/tfjs.esm.js" "path": "dist/tfjs.esm.js"
@ -1979,7 +1979,7 @@
] ]
}, },
"src/euclideanDistance.ts": { "src/euclideanDistance.ts": {
"bytes": 402, "bytes": 398,
"imports": [] "imports": []
}, },
"src/globalApi/FaceMatcher.ts": { "src/globalApi/FaceMatcher.ts": {
@ -2047,7 +2047,7 @@
] ]
}, },
"src/resizeResults.ts": { "src/resizeResults.ts": {
"bytes": 1508, "bytes": 1519,
"imports": [ "imports": [
{ {
"path": "src/classes/index.ts" "path": "src/classes/index.ts"
@ -2136,7 +2136,7 @@
"dist/face-api.node-gpu.js.map": { "dist/face-api.node-gpu.js.map": {
"imports": [], "imports": [],
"inputs": {}, "inputs": {},
"bytes": 303627 "bytes": 303586
}, },
"dist/face-api.node-gpu.js": { "dist/face-api.node-gpu.js": {
"imports": [], "imports": [],
@ -2149,7 +2149,7 @@
"bytesInOutput": 229 "bytesInOutput": 229
}, },
"src/index.ts": { "src/index.ts": {
"bytesInOutput": 4729 "bytesInOutput": 4728
}, },
"src/draw/index.ts": { "src/draw/index.ts": {
"bytesInOutput": 447 "bytesInOutput": 447
@ -2197,7 +2197,7 @@
"bytesInOutput": 341 "bytesInOutput": 341
}, },
"src/ops/padToSquare.ts": { "src/ops/padToSquare.ts": {
"bytesInOutput": 888 "bytesInOutput": 846
}, },
"src/ops/shuffleArray.ts": { "src/ops/shuffleArray.ts": {
"bytesInOutput": 188 "bytesInOutput": 188
@ -2221,19 +2221,19 @@
"bytesInOutput": 308 "bytesInOutput": 308
}, },
"src/classes/LabeledFaceDescriptors.ts": { "src/classes/LabeledFaceDescriptors.ts": {
"bytesInOutput": 725 "bytesInOutput": 722
}, },
"src/classes/PredictedBox.ts": { "src/classes/PredictedBox.ts": {
"bytesInOutput": 508 "bytesInOutput": 508
}, },
"src/factories/WithFaceDetection.ts": { "src/factories/WithFaceDetection.ts": {
"bytesInOutput": 194 "bytesInOutput": 170
}, },
"src/env/createBrowserEnv.ts": { "src/env/createBrowserEnv.ts": {
"bytesInOutput": 478 "bytesInOutput": 478
}, },
"src/env/createFileSystem.ts": { "src/env/createFileSystem.ts": {
"bytesInOutput": 374 "bytesInOutput": 361
}, },
"src/env/createNodejsEnv.ts": { "src/env/createNodejsEnv.ts": {
"bytesInOutput": 714 "bytesInOutput": 714
@ -2242,7 +2242,7 @@
"bytesInOutput": 274 "bytesInOutput": 274
}, },
"src/env/index.ts": { "src/env/index.ts": {
"bytesInOutput": 1146 "bytesInOutput": 1157
}, },
"src/dom/resolveInput.ts": { "src/dom/resolveInput.ts": {
"bytesInOutput": 104 "bytesInOutput": 104
@ -2257,7 +2257,7 @@
"bytesInOutput": 821 "bytesInOutput": 821
}, },
"src/draw/drawDetections.ts": { "src/draw/drawDetections.ts": {
"bytesInOutput": 424 "bytesInOutput": 390
}, },
"src/faceExpressionNet/FaceExpressionNet.ts": { "src/faceExpressionNet/FaceExpressionNet.ts": {
"bytesInOutput": 874 "bytesInOutput": 874
@ -2266,7 +2266,7 @@
"bytesInOutput": 151 "bytesInOutput": 151
}, },
"src/dom/awaitMediaLoaded.ts": { "src/dom/awaitMediaLoaded.ts": {
"bytesInOutput": 556 "bytesInOutput": 542
}, },
"src/dom/index.ts": { "src/dom/index.ts": {
"bytesInOutput": 0 "bytesInOutput": 0
@ -2287,7 +2287,7 @@
"bytesInOutput": 147 "bytesInOutput": 147
}, },
"src/dom/NetInput.ts": { "src/dom/NetInput.ts": {
"bytesInOutput": 2908 "bytesInOutput": 2884
}, },
"src/dom/imageToSquare.ts": { "src/dom/imageToSquare.ts": {
"bytesInOutput": 704 "bytesInOutput": 704
@ -2296,10 +2296,10 @@
"bytesInOutput": 1104 "bytesInOutput": 1104
}, },
"src/dom/extractFaces.ts": { "src/dom/extractFaces.ts": {
"bytesInOutput": 764 "bytesInOutput": 752
}, },
"src/dom/extractFaceTensors.ts": { "src/dom/extractFaceTensors.ts": {
"bytesInOutput": 769 "bytesInOutput": 733
}, },
"src/dom/fetchOrThrow.ts": { "src/dom/fetchOrThrow.ts": {
"bytesInOutput": 212 "bytesInOutput": 212
@ -2323,10 +2323,10 @@
"bytesInOutput": 201 "bytesInOutput": 201
}, },
"src/faceFeatureExtractor/FaceFeatureExtractor.ts": { "src/faceFeatureExtractor/FaceFeatureExtractor.ts": {
"bytesInOutput": 911 "bytesInOutput": 895
}, },
"src/NeuralNetwork.ts": { "src/NeuralNetwork.ts": {
"bytesInOutput": 3318 "bytesInOutput": 3282
}, },
"src/faceFeatureExtractor/denseBlock.ts": { "src/faceFeatureExtractor/denseBlock.ts": {
"bytesInOutput": 1171 "bytesInOutput": 1171
@ -2383,7 +2383,7 @@
"bytesInOutput": 149 "bytesInOutput": 149
}, },
"src/faceProcessor/extractParams.ts": { "src/faceProcessor/extractParams.ts": {
"bytesInOutput": 414 "bytesInOutput": 382
}, },
"src/faceProcessor/extractParamsFromWeigthMap.ts": { "src/faceProcessor/extractParamsFromWeigthMap.ts": {
"bytesInOutput": 411 "bytesInOutput": 411
@ -2398,16 +2398,16 @@
"bytesInOutput": 0 "bytesInOutput": 0
}, },
"src/factories/WithFaceExpressions.ts": { "src/factories/WithFaceExpressions.ts": {
"bytesInOutput": 206 "bytesInOutput": 182
}, },
"src/draw/drawFaceExpressions.ts": { "src/draw/drawFaceExpressions.ts": {
"bytesInOutput": 803 "bytesInOutput": 717
}, },
"src/factories/WithFaceLandmarks.ts": { "src/factories/WithFaceLandmarks.ts": {
"bytesInOutput": 592 "bytesInOutput": 572
}, },
"src/draw/DrawFaceLandmarks.ts": { "src/draw/DrawFaceLandmarks.ts": {
"bytesInOutput": 1763 "bytesInOutput": 1723
}, },
"package.json": { "package.json": {
"bytesInOutput": 20 "bytesInOutput": 20
@ -2416,7 +2416,7 @@
"bytesInOutput": 2554 "bytesInOutput": 2554
}, },
"src/xception/TinyXception.ts": { "src/xception/TinyXception.ts": {
"bytesInOutput": 1917 "bytesInOutput": 1901
}, },
"src/xception/extractParams.ts": { "src/xception/extractParams.ts": {
"bytesInOutput": 2443 "bytesInOutput": 2443
@ -2437,7 +2437,7 @@
"bytesInOutput": 0 "bytesInOutput": 0
}, },
"src/faceLandmarkNet/FaceLandmark68NetBase.ts": { "src/faceLandmarkNet/FaceLandmark68NetBase.ts": {
"bytesInOutput": 2061 "bytesInOutput": 2029
}, },
"src/faceLandmarkNet/FaceLandmark68Net.ts": { "src/faceLandmarkNet/FaceLandmark68Net.ts": {
"bytesInOutput": 253 "bytesInOutput": 253
@ -2446,7 +2446,7 @@
"bytesInOutput": 50 "bytesInOutput": 50
}, },
"src/faceFeatureExtractor/TinyFaceFeatureExtractor.ts": { "src/faceFeatureExtractor/TinyFaceFeatureExtractor.ts": {
"bytesInOutput": 904 "bytesInOutput": 888
}, },
"src/faceFeatureExtractor/extractParamsFromWeigthMapTiny.ts": { "src/faceFeatureExtractor/extractParamsFromWeigthMapTiny.ts": {
"bytesInOutput": 362 "bytesInOutput": 362
@ -2458,7 +2458,7 @@
"bytesInOutput": 269 "bytesInOutput": 269
}, },
"src/faceRecognitionNet/FaceRecognitionNet.ts": { "src/faceRecognitionNet/FaceRecognitionNet.ts": {
"bytesInOutput": 1751 "bytesInOutput": 1705
}, },
"src/faceRecognitionNet/convLayer.ts": { "src/faceRecognitionNet/convLayer.ts": {
"bytesInOutput": 458 "bytesInOutput": 458
@ -2467,46 +2467,46 @@
"bytesInOutput": 119 "bytesInOutput": 119
}, },
"src/faceRecognitionNet/extractParams.ts": { "src/faceRecognitionNet/extractParams.ts": {
"bytesInOutput": 3416 "bytesInOutput": 3405
}, },
"src/faceRecognitionNet/extractParamsFromWeigthMap.ts": { "src/faceRecognitionNet/extractParamsFromWeigthMap.ts": {
"bytesInOutput": 2099 "bytesInOutput": 2099
}, },
"src/faceRecognitionNet/residualLayer.ts": { "src/faceRecognitionNet/residualLayer.ts": {
"bytesInOutput": 806 "bytesInOutput": 778
}, },
"src/faceRecognitionNet/index.ts": { "src/faceRecognitionNet/index.ts": {
"bytesInOutput": 113 "bytesInOutput": 113
}, },
"src/factories/WithFaceDescriptor.ts": { "src/factories/WithFaceDescriptor.ts": {
"bytesInOutput": 117 "bytesInOutput": 93
}, },
"src/factories/index.ts": { "src/factories/index.ts": {
"bytesInOutput": 0 "bytesInOutput": 0
}, },
"src/factories/WithAge.ts": { "src/factories/WithAge.ts": {
"bytesInOutput": 148 "bytesInOutput": 124
}, },
"src/factories/WithGender.ts": { "src/factories/WithGender.ts": {
"bytesInOutput": 268 "bytesInOutput": 244
}, },
"src/ssdMobilenetv1/SsdMobilenetv1.ts": { "src/ssdMobilenetv1/SsdMobilenetv1.ts": {
"bytesInOutput": 1928 "bytesInOutput": 1900
}, },
"src/ssdMobilenetv1/extractParams.ts": { "src/ssdMobilenetv1/extractParams.ts": {
"bytesInOutput": 6070 "bytesInOutput": 5963
}, },
"src/ssdMobilenetv1/extractParamsFromWeigthMap.ts": { "src/ssdMobilenetv1/extractParamsFromWeigthMap.ts": {
"bytesInOutput": 4320 "bytesInOutput": 4319
}, },
"src/ssdMobilenetv1/mobileNetV1.ts": { "src/ssdMobilenetv1/mobileNetV1.ts": {
"bytesInOutput": 1140 "bytesInOutput": 1110
}, },
"src/ssdMobilenetv1/pointwiseConvLayer.ts": { "src/ssdMobilenetv1/pointwiseConvLayer.ts": {
"bytesInOutput": 235 "bytesInOutput": 235
}, },
"src/ssdMobilenetv1/nonMaxSuppression.ts": { "src/ssdMobilenetv1/nonMaxSuppression.ts": {
"bytesInOutput": 1513 "bytesInOutput": 1502
}, },
"src/ssdMobilenetv1/outputLayer.ts": { "src/ssdMobilenetv1/outputLayer.ts": {
"bytesInOutput": 1590 "bytesInOutput": 1590
@ -2527,10 +2527,10 @@
"bytesInOutput": 485 "bytesInOutput": 485
}, },
"src/tinyYolov2/TinyYolov2Base.ts": { "src/tinyYolov2/TinyYolov2Base.ts": {
"bytesInOutput": 5928 "bytesInOutput": 5885
}, },
"src/tinyYolov2/config.ts": { "src/tinyYolov2/config.ts": {
"bytesInOutput": 1186 "bytesInOutput": 1164
}, },
"src/tinyYolov2/convWithBatchNorm.ts": { "src/tinyYolov2/convWithBatchNorm.ts": {
"bytesInOutput": 322 "bytesInOutput": 322
@ -2542,16 +2542,16 @@
"bytesInOutput": 293 "bytesInOutput": 293
}, },
"src/tinyYolov2/extractParams.ts": { "src/tinyYolov2/extractParams.ts": {
"bytesInOutput": 2555 "bytesInOutput": 2551
}, },
"src/tinyYolov2/extractParamsFromWeigthMap.ts": { "src/tinyYolov2/extractParamsFromWeigthMap.ts": {
"bytesInOutput": 2042 "bytesInOutput": 2034
}, },
"src/tinyYolov2/TinyYolov2Options.ts": { "src/tinyYolov2/TinyYolov2Options.ts": {
"bytesInOutput": 588 "bytesInOutput": 588
}, },
"src/tinyYolov2/TinyYolov2.ts": { "src/tinyYolov2/TinyYolov2.ts": {
"bytesInOutput": 818 "bytesInOutput": 779
}, },
"src/tinyYolov2/index.ts": { "src/tinyYolov2/index.ts": {
"bytesInOutput": 139 "bytesInOutput": 139
@ -2563,7 +2563,7 @@
"bytesInOutput": 154 "bytesInOutput": 154
}, },
"src/globalApi/DetectFaceLandmarksTasks.ts": { "src/globalApi/DetectFaceLandmarksTasks.ts": {
"bytesInOutput": 1916 "bytesInOutput": 1912
}, },
"src/globalApi/extractFacesAndComputeResults.ts": { "src/globalApi/extractFacesAndComputeResults.ts": {
"bytesInOutput": 812 "bytesInOutput": 812
@ -2572,19 +2572,19 @@
"bytesInOutput": 215 "bytesInOutput": 215
}, },
"src/tinyFaceDetector/TinyFaceDetector.ts": { "src/tinyFaceDetector/TinyFaceDetector.ts": {
"bytesInOutput": 663 "bytesInOutput": 624
}, },
"src/globalApi/nets.ts": { "src/globalApi/nets.ts": {
"bytesInOutput": 1516 "bytesInOutput": 1515
}, },
"src/globalApi/PredictFaceExpressionsTask.ts": { "src/globalApi/PredictFaceExpressionsTask.ts": {
"bytesInOutput": 1695 "bytesInOutput": 1691
}, },
"src/globalApi/PredictAgeAndGenderTask.ts": { "src/globalApi/PredictAgeAndGenderTask.ts": {
"bytesInOutput": 1789 "bytesInOutput": 1785
}, },
"src/globalApi/ComputeFaceDescriptorsTasks.ts": { "src/globalApi/ComputeFaceDescriptorsTasks.ts": {
"bytesInOutput": 1417 "bytesInOutput": 1390
}, },
"src/globalApi/DetectFacesTasks.ts": { "src/globalApi/DetectFacesTasks.ts": {
"bytesInOutput": 2221 "bytesInOutput": 2221
@ -2599,7 +2599,7 @@
"bytesInOutput": 0 "bytesInOutput": 0
}, },
"src/euclideanDistance.ts": { "src/euclideanDistance.ts": {
"bytesInOutput": 277 "bytesInOutput": 268
}, },
"src/globalApi/FaceMatcher.ts": { "src/globalApi/FaceMatcher.ts": {
"bytesInOutput": 1844 "bytesInOutput": 1844
@ -2611,7 +2611,7 @@
"bytesInOutput": 824 "bytesInOutput": 824
} }
}, },
"bytes": 133322 "bytes": 132274
} }
} }
} }

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -703,7 +703,7 @@
] ]
}, },
"src/NeuralNetwork.ts": { "src/NeuralNetwork.ts": {
"bytes": 5110, "bytes": 5289,
"imports": [ "imports": [
{ {
"path": "dist/tfjs.esm.js" "path": "dist/tfjs.esm.js"
@ -1979,7 +1979,7 @@
] ]
}, },
"src/euclideanDistance.ts": { "src/euclideanDistance.ts": {
"bytes": 402, "bytes": 398,
"imports": [] "imports": []
}, },
"src/globalApi/FaceMatcher.ts": { "src/globalApi/FaceMatcher.ts": {
@ -2047,7 +2047,7 @@
] ]
}, },
"src/resizeResults.ts": { "src/resizeResults.ts": {
"bytes": 1508, "bytes": 1519,
"imports": [ "imports": [
{ {
"path": "src/classes/index.ts" "path": "src/classes/index.ts"
@ -2136,7 +2136,7 @@
"dist/face-api.node.js.map": { "dist/face-api.node.js.map": {
"imports": [], "imports": [],
"inputs": {}, "inputs": {},
"bytes": 303619 "bytes": 303578
}, },
"dist/face-api.node.js": { "dist/face-api.node.js": {
"imports": [], "imports": [],
@ -2149,7 +2149,7 @@
"bytesInOutput": 229 "bytesInOutput": 229
}, },
"src/index.ts": { "src/index.ts": {
"bytesInOutput": 4729 "bytesInOutput": 4728
}, },
"src/draw/index.ts": { "src/draw/index.ts": {
"bytesInOutput": 447 "bytesInOutput": 447
@ -2197,7 +2197,7 @@
"bytesInOutput": 341 "bytesInOutput": 341
}, },
"src/ops/padToSquare.ts": { "src/ops/padToSquare.ts": {
"bytesInOutput": 888 "bytesInOutput": 846
}, },
"src/ops/shuffleArray.ts": { "src/ops/shuffleArray.ts": {
"bytesInOutput": 188 "bytesInOutput": 188
@ -2221,19 +2221,19 @@
"bytesInOutput": 308 "bytesInOutput": 308
}, },
"src/classes/LabeledFaceDescriptors.ts": { "src/classes/LabeledFaceDescriptors.ts": {
"bytesInOutput": 725 "bytesInOutput": 722
}, },
"src/classes/PredictedBox.ts": { "src/classes/PredictedBox.ts": {
"bytesInOutput": 508 "bytesInOutput": 508
}, },
"src/factories/WithFaceDetection.ts": { "src/factories/WithFaceDetection.ts": {
"bytesInOutput": 194 "bytesInOutput": 170
}, },
"src/env/createBrowserEnv.ts": { "src/env/createBrowserEnv.ts": {
"bytesInOutput": 478 "bytesInOutput": 478
}, },
"src/env/createFileSystem.ts": { "src/env/createFileSystem.ts": {
"bytesInOutput": 374 "bytesInOutput": 361
}, },
"src/env/createNodejsEnv.ts": { "src/env/createNodejsEnv.ts": {
"bytesInOutput": 714 "bytesInOutput": 714
@ -2242,7 +2242,7 @@
"bytesInOutput": 274 "bytesInOutput": 274
}, },
"src/env/index.ts": { "src/env/index.ts": {
"bytesInOutput": 1146 "bytesInOutput": 1157
}, },
"src/dom/resolveInput.ts": { "src/dom/resolveInput.ts": {
"bytesInOutput": 104 "bytesInOutput": 104
@ -2257,7 +2257,7 @@
"bytesInOutput": 821 "bytesInOutput": 821
}, },
"src/draw/drawDetections.ts": { "src/draw/drawDetections.ts": {
"bytesInOutput": 424 "bytesInOutput": 390
}, },
"src/faceExpressionNet/FaceExpressionNet.ts": { "src/faceExpressionNet/FaceExpressionNet.ts": {
"bytesInOutput": 874 "bytesInOutput": 874
@ -2266,7 +2266,7 @@
"bytesInOutput": 151 "bytesInOutput": 151
}, },
"src/dom/awaitMediaLoaded.ts": { "src/dom/awaitMediaLoaded.ts": {
"bytesInOutput": 556 "bytesInOutput": 542
}, },
"src/dom/index.ts": { "src/dom/index.ts": {
"bytesInOutput": 0 "bytesInOutput": 0
@ -2287,7 +2287,7 @@
"bytesInOutput": 147 "bytesInOutput": 147
}, },
"src/dom/NetInput.ts": { "src/dom/NetInput.ts": {
"bytesInOutput": 2908 "bytesInOutput": 2884
}, },
"src/dom/imageToSquare.ts": { "src/dom/imageToSquare.ts": {
"bytesInOutput": 704 "bytesInOutput": 704
@ -2296,10 +2296,10 @@
"bytesInOutput": 1104 "bytesInOutput": 1104
}, },
"src/dom/extractFaces.ts": { "src/dom/extractFaces.ts": {
"bytesInOutput": 764 "bytesInOutput": 752
}, },
"src/dom/extractFaceTensors.ts": { "src/dom/extractFaceTensors.ts": {
"bytesInOutput": 769 "bytesInOutput": 733
}, },
"src/dom/fetchOrThrow.ts": { "src/dom/fetchOrThrow.ts": {
"bytesInOutput": 212 "bytesInOutput": 212
@ -2323,10 +2323,10 @@
"bytesInOutput": 201 "bytesInOutput": 201
}, },
"src/faceFeatureExtractor/FaceFeatureExtractor.ts": { "src/faceFeatureExtractor/FaceFeatureExtractor.ts": {
"bytesInOutput": 911 "bytesInOutput": 895
}, },
"src/NeuralNetwork.ts": { "src/NeuralNetwork.ts": {
"bytesInOutput": 3318 "bytesInOutput": 3282
}, },
"src/faceFeatureExtractor/denseBlock.ts": { "src/faceFeatureExtractor/denseBlock.ts": {
"bytesInOutput": 1171 "bytesInOutput": 1171
@ -2383,7 +2383,7 @@
"bytesInOutput": 149 "bytesInOutput": 149
}, },
"src/faceProcessor/extractParams.ts": { "src/faceProcessor/extractParams.ts": {
"bytesInOutput": 414 "bytesInOutput": 382
}, },
"src/faceProcessor/extractParamsFromWeigthMap.ts": { "src/faceProcessor/extractParamsFromWeigthMap.ts": {
"bytesInOutput": 411 "bytesInOutput": 411
@ -2398,16 +2398,16 @@
"bytesInOutput": 0 "bytesInOutput": 0
}, },
"src/factories/WithFaceExpressions.ts": { "src/factories/WithFaceExpressions.ts": {
"bytesInOutput": 206 "bytesInOutput": 182
}, },
"src/draw/drawFaceExpressions.ts": { "src/draw/drawFaceExpressions.ts": {
"bytesInOutput": 803 "bytesInOutput": 717
}, },
"src/factories/WithFaceLandmarks.ts": { "src/factories/WithFaceLandmarks.ts": {
"bytesInOutput": 592 "bytesInOutput": 572
}, },
"src/draw/DrawFaceLandmarks.ts": { "src/draw/DrawFaceLandmarks.ts": {
"bytesInOutput": 1763 "bytesInOutput": 1723
}, },
"package.json": { "package.json": {
"bytesInOutput": 20 "bytesInOutput": 20
@ -2416,7 +2416,7 @@
"bytesInOutput": 2554 "bytesInOutput": 2554
}, },
"src/xception/TinyXception.ts": { "src/xception/TinyXception.ts": {
"bytesInOutput": 1917 "bytesInOutput": 1901
}, },
"src/xception/extractParams.ts": { "src/xception/extractParams.ts": {
"bytesInOutput": 2443 "bytesInOutput": 2443
@ -2437,7 +2437,7 @@
"bytesInOutput": 0 "bytesInOutput": 0
}, },
"src/faceLandmarkNet/FaceLandmark68NetBase.ts": { "src/faceLandmarkNet/FaceLandmark68NetBase.ts": {
"bytesInOutput": 2061 "bytesInOutput": 2029
}, },
"src/faceLandmarkNet/FaceLandmark68Net.ts": { "src/faceLandmarkNet/FaceLandmark68Net.ts": {
"bytesInOutput": 253 "bytesInOutput": 253
@ -2446,7 +2446,7 @@
"bytesInOutput": 50 "bytesInOutput": 50
}, },
"src/faceFeatureExtractor/TinyFaceFeatureExtractor.ts": { "src/faceFeatureExtractor/TinyFaceFeatureExtractor.ts": {
"bytesInOutput": 904 "bytesInOutput": 888
}, },
"src/faceFeatureExtractor/extractParamsFromWeigthMapTiny.ts": { "src/faceFeatureExtractor/extractParamsFromWeigthMapTiny.ts": {
"bytesInOutput": 362 "bytesInOutput": 362
@ -2458,7 +2458,7 @@
"bytesInOutput": 269 "bytesInOutput": 269
}, },
"src/faceRecognitionNet/FaceRecognitionNet.ts": { "src/faceRecognitionNet/FaceRecognitionNet.ts": {
"bytesInOutput": 1751 "bytesInOutput": 1705
}, },
"src/faceRecognitionNet/convLayer.ts": { "src/faceRecognitionNet/convLayer.ts": {
"bytesInOutput": 458 "bytesInOutput": 458
@ -2467,46 +2467,46 @@
"bytesInOutput": 119 "bytesInOutput": 119
}, },
"src/faceRecognitionNet/extractParams.ts": { "src/faceRecognitionNet/extractParams.ts": {
"bytesInOutput": 3416 "bytesInOutput": 3405
}, },
"src/faceRecognitionNet/extractParamsFromWeigthMap.ts": { "src/faceRecognitionNet/extractParamsFromWeigthMap.ts": {
"bytesInOutput": 2099 "bytesInOutput": 2099
}, },
"src/faceRecognitionNet/residualLayer.ts": { "src/faceRecognitionNet/residualLayer.ts": {
"bytesInOutput": 806 "bytesInOutput": 778
}, },
"src/faceRecognitionNet/index.ts": { "src/faceRecognitionNet/index.ts": {
"bytesInOutput": 113 "bytesInOutput": 113
}, },
"src/factories/WithFaceDescriptor.ts": { "src/factories/WithFaceDescriptor.ts": {
"bytesInOutput": 117 "bytesInOutput": 93
}, },
"src/factories/index.ts": { "src/factories/index.ts": {
"bytesInOutput": 0 "bytesInOutput": 0
}, },
"src/factories/WithAge.ts": { "src/factories/WithAge.ts": {
"bytesInOutput": 148 "bytesInOutput": 124
}, },
"src/factories/WithGender.ts": { "src/factories/WithGender.ts": {
"bytesInOutput": 268 "bytesInOutput": 244
}, },
"src/ssdMobilenetv1/SsdMobilenetv1.ts": { "src/ssdMobilenetv1/SsdMobilenetv1.ts": {
"bytesInOutput": 1928 "bytesInOutput": 1900
}, },
"src/ssdMobilenetv1/extractParams.ts": { "src/ssdMobilenetv1/extractParams.ts": {
"bytesInOutput": 6070 "bytesInOutput": 5963
}, },
"src/ssdMobilenetv1/extractParamsFromWeigthMap.ts": { "src/ssdMobilenetv1/extractParamsFromWeigthMap.ts": {
"bytesInOutput": 4320 "bytesInOutput": 4319
}, },
"src/ssdMobilenetv1/mobileNetV1.ts": { "src/ssdMobilenetv1/mobileNetV1.ts": {
"bytesInOutput": 1140 "bytesInOutput": 1110
}, },
"src/ssdMobilenetv1/pointwiseConvLayer.ts": { "src/ssdMobilenetv1/pointwiseConvLayer.ts": {
"bytesInOutput": 235 "bytesInOutput": 235
}, },
"src/ssdMobilenetv1/nonMaxSuppression.ts": { "src/ssdMobilenetv1/nonMaxSuppression.ts": {
"bytesInOutput": 1513 "bytesInOutput": 1502
}, },
"src/ssdMobilenetv1/outputLayer.ts": { "src/ssdMobilenetv1/outputLayer.ts": {
"bytesInOutput": 1590 "bytesInOutput": 1590
@ -2527,10 +2527,10 @@
"bytesInOutput": 485 "bytesInOutput": 485
}, },
"src/tinyYolov2/TinyYolov2Base.ts": { "src/tinyYolov2/TinyYolov2Base.ts": {
"bytesInOutput": 5928 "bytesInOutput": 5885
}, },
"src/tinyYolov2/config.ts": { "src/tinyYolov2/config.ts": {
"bytesInOutput": 1186 "bytesInOutput": 1164
}, },
"src/tinyYolov2/convWithBatchNorm.ts": { "src/tinyYolov2/convWithBatchNorm.ts": {
"bytesInOutput": 322 "bytesInOutput": 322
@ -2542,16 +2542,16 @@
"bytesInOutput": 293 "bytesInOutput": 293
}, },
"src/tinyYolov2/extractParams.ts": { "src/tinyYolov2/extractParams.ts": {
"bytesInOutput": 2555 "bytesInOutput": 2551
}, },
"src/tinyYolov2/extractParamsFromWeigthMap.ts": { "src/tinyYolov2/extractParamsFromWeigthMap.ts": {
"bytesInOutput": 2042 "bytesInOutput": 2034
}, },
"src/tinyYolov2/TinyYolov2Options.ts": { "src/tinyYolov2/TinyYolov2Options.ts": {
"bytesInOutput": 588 "bytesInOutput": 588
}, },
"src/tinyYolov2/TinyYolov2.ts": { "src/tinyYolov2/TinyYolov2.ts": {
"bytesInOutput": 818 "bytesInOutput": 779
}, },
"src/tinyYolov2/index.ts": { "src/tinyYolov2/index.ts": {
"bytesInOutput": 139 "bytesInOutput": 139
@ -2563,7 +2563,7 @@
"bytesInOutput": 154 "bytesInOutput": 154
}, },
"src/globalApi/DetectFaceLandmarksTasks.ts": { "src/globalApi/DetectFaceLandmarksTasks.ts": {
"bytesInOutput": 1916 "bytesInOutput": 1912
}, },
"src/globalApi/extractFacesAndComputeResults.ts": { "src/globalApi/extractFacesAndComputeResults.ts": {
"bytesInOutput": 812 "bytesInOutput": 812
@ -2572,19 +2572,19 @@
"bytesInOutput": 215 "bytesInOutput": 215
}, },
"src/tinyFaceDetector/TinyFaceDetector.ts": { "src/tinyFaceDetector/TinyFaceDetector.ts": {
"bytesInOutput": 663 "bytesInOutput": 624
}, },
"src/globalApi/nets.ts": { "src/globalApi/nets.ts": {
"bytesInOutput": 1516 "bytesInOutput": 1515
}, },
"src/globalApi/PredictFaceExpressionsTask.ts": { "src/globalApi/PredictFaceExpressionsTask.ts": {
"bytesInOutput": 1695 "bytesInOutput": 1691
}, },
"src/globalApi/PredictAgeAndGenderTask.ts": { "src/globalApi/PredictAgeAndGenderTask.ts": {
"bytesInOutput": 1789 "bytesInOutput": 1785
}, },
"src/globalApi/ComputeFaceDescriptorsTasks.ts": { "src/globalApi/ComputeFaceDescriptorsTasks.ts": {
"bytesInOutput": 1417 "bytesInOutput": 1390
}, },
"src/globalApi/DetectFacesTasks.ts": { "src/globalApi/DetectFacesTasks.ts": {
"bytesInOutput": 2221 "bytesInOutput": 2221
@ -2599,7 +2599,7 @@
"bytesInOutput": 0 "bytesInOutput": 0
}, },
"src/euclideanDistance.ts": { "src/euclideanDistance.ts": {
"bytesInOutput": 277 "bytesInOutput": 268
}, },
"src/globalApi/FaceMatcher.ts": { "src/globalApi/FaceMatcher.ts": {
"bytesInOutput": 1844 "bytesInOutput": 1844
@ -2611,7 +2611,7 @@
"bytesInOutput": 824 "bytesInOutput": 824
} }
}, },
"bytes": 133314 "bytes": 132266
} }
} }
} }

242
dist/tfjs.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

1037
dist/tfjs.esm.json vendored

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,3 @@
// @ts-nocheck
import * as faceapi from '../dist/face-api.esm.js'; import * as faceapi from '../dist/face-api.esm.js';
// configuration options // configuration options
@ -20,6 +19,7 @@ function str(json) {
function log(...txt) { function log(...txt) {
// eslint-disable-next-line no-console // eslint-disable-next-line no-console
console.log(...txt); console.log(...txt);
// @ts-ignore
document.getElementById('log').innerHTML += `<br>${txt}`; document.getElementById('log').innerHTML += `<br>${txt}`;
} }
@ -27,13 +27,17 @@ function log(...txt) {
function faces(name, title, id, data) { function faces(name, title, id, data) {
// create canvas to draw on // create canvas to draw on
const img = document.getElementById(id); const img = document.getElementById(id);
if (!img) return;
const canvas = document.createElement('canvas'); const canvas = document.createElement('canvas');
canvas.style.position = 'absolute'; canvas.style.position = 'absolute';
canvas.style.left = `${img.offsetLeft}px`; canvas.style.left = `${img.offsetLeft}px`;
canvas.style.top = `${img.offsetTop}px`; canvas.style.top = `${img.offsetTop}px`;
// @ts-ignore
canvas.width = img.width; canvas.width = img.width;
// @ts-ignore
canvas.height = img.height; canvas.height = img.height;
const ctx = canvas.getContext('2d'); const ctx = canvas.getContext('2d');
if (!ctx) return;
// draw title // draw title
ctx.font = '1rem sans-serif'; ctx.font = '1rem sans-serif';
ctx.fillStyle = 'black'; ctx.fillStyle = 'black';
@ -70,7 +74,7 @@ function print(title, img, data) {
// eslint-disable-next-line no-console // eslint-disable-next-line no-console
console.log('Results:', title, img, data); console.log('Results:', title, img, data);
const el = new Image(); const el = new Image();
el.id = Math.floor(Math.random() * 100000); el.id = Math.floor(Math.random() * 100000).toString();
el.src = img; el.src = img;
el.width = imgSize; el.width = imgSize;
el.onload = () => faces(img, title, el.id, data); el.onload = () => faces(img, title, el.id, data);
@ -92,7 +96,7 @@ async function image(url) {
canvas.height = img.height; canvas.height = img.height;
canvas.width = img.width; canvas.width = img.width;
const ctx = canvas.getContext('2d'); const ctx = canvas.getContext('2d');
ctx.drawImage(img, 0, 0, img.width, img.height); if (ctx) ctx.drawImage(img, 0, 0, img.width, img.height);
// return generated canvas to be used by tfjs during detection // return generated canvas to be used by tfjs during detection
resolve(canvas); resolve(canvas);
}); });
@ -151,6 +155,7 @@ async function main() {
try { try {
// actual model execution // actual model execution
const dataTinyYolo = await faceapi const dataTinyYolo = await faceapi
// @ts-ignore
.detectAllFaces(canvas, optionsTinyFace) .detectAllFaces(canvas, optionsTinyFace)
.withFaceLandmarks() .withFaceLandmarks()
.withFaceExpressions() .withFaceExpressions()

252
package-lock.json generated
View File

@ -130,43 +130,43 @@
} }
}, },
"@nodelib/fs.scandir": { "@nodelib/fs.scandir": {
"version": "2.1.3", "version": "2.1.4",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz",
"integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==",
"dev": true, "dev": true,
"requires": { "requires": {
"@nodelib/fs.stat": "2.0.3", "@nodelib/fs.stat": "2.0.4",
"run-parallel": "^1.1.9" "run-parallel": "^1.1.9"
} }
}, },
"@nodelib/fs.stat": { "@nodelib/fs.stat": {
"version": "2.0.3", "version": "2.0.4",
"resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz",
"integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==",
"dev": true "dev": true
}, },
"@nodelib/fs.walk": { "@nodelib/fs.walk": {
"version": "1.2.4", "version": "1.2.6",
"resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz",
"integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==",
"dev": true, "dev": true,
"requires": { "requires": {
"@nodelib/fs.scandir": "2.1.3", "@nodelib/fs.scandir": "2.1.4",
"fastq": "^1.6.0" "fastq": "^1.6.0"
} }
}, },
"@tensorflow/tfjs": { "@tensorflow/tfjs": {
"version": "2.8.1", "version": "2.8.2",
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-2.8.1.tgz", "resolved": "https://registry.npmjs.org/@tensorflow/tfjs/-/tfjs-2.8.2.tgz",
"integrity": "sha512-7lLuOPO6+GtNJq6nOVB6QH6gxnhll7WZpF0nXpFttTe1YttH+Jq9ON4n9mQK7p8Cnd0ZVsNVOeDi9hKuIJ5LvA==", "integrity": "sha512-tn1OE/totTuLl2dl7girxwNik2D2O9ZknghjgJvRZegqE/8FO/ix7mo4ICzMq9cHpW/bVCFKCwqu1PjAx3lkzw==",
"dev": true, "dev": true,
"requires": { "requires": {
"@tensorflow/tfjs-backend-cpu": "2.8.1", "@tensorflow/tfjs-backend-cpu": "2.8.2",
"@tensorflow/tfjs-backend-webgl": "2.8.1", "@tensorflow/tfjs-backend-webgl": "2.8.2",
"@tensorflow/tfjs-converter": "2.8.1", "@tensorflow/tfjs-converter": "2.8.2",
"@tensorflow/tfjs-core": "2.8.1", "@tensorflow/tfjs-core": "2.8.2",
"@tensorflow/tfjs-data": "2.8.1", "@tensorflow/tfjs-data": "2.8.2",
"@tensorflow/tfjs-layers": "2.8.1", "@tensorflow/tfjs-layers": "2.8.2",
"argparse": "^1.0.10", "argparse": "^1.0.10",
"chalk": "^4.1.0", "chalk": "^4.1.0",
"core-js": "3", "core-js": "3",
@ -175,9 +175,9 @@
} }
}, },
"@tensorflow/tfjs-backend-cpu": { "@tensorflow/tfjs-backend-cpu": {
"version": "2.8.1", "version": "2.8.2",
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-2.8.1.tgz", "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-2.8.2.tgz",
"integrity": "sha512-892wexhPEnYbAXV0SD73WYBMv008+USG0lcR0pkCR2iYAv3JKMUQ+v++c5Bp4cX8gaqMk+pDLabKluOiw6rQpA==", "integrity": "sha512-/puqtocadSmwW+ntiuW6UMhcYk1laMTr1hoWqyvMinaVwxSZwOyfRqDyF9snxHLfCW3uS8HX02LRqh9B4AzD0A==",
"dev": true, "dev": true,
"requires": { "requires": {
"@types/seedrandom": "2.4.27", "@types/seedrandom": "2.4.27",
@ -185,22 +185,22 @@
} }
}, },
"@tensorflow/tfjs-backend-wasm": { "@tensorflow/tfjs-backend-wasm": {
"version": "2.8.1", "version": "2.8.2",
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-wasm/-/tfjs-backend-wasm-2.8.1.tgz", "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-wasm/-/tfjs-backend-wasm-2.8.2.tgz",
"integrity": "sha512-0EOYa9mjM40UoGiz5MKUzRUjqqp3YS+Xax4tP9q9mTbfQWFwCrUHqGulNk1r5DMwC1LQODIXRJZYijHfPGOlRA==", "integrity": "sha512-smt06cLHJMmiOu0laNhS1xOug9EtWz0Orm/MBELFwYfmJC5u95wAX83Ix9zBEu/wsyP0PFAdX4zEN8BCaez7kA==",
"dev": true, "dev": true,
"requires": { "requires": {
"@tensorflow/tfjs-backend-cpu": "2.8.1", "@tensorflow/tfjs-backend-cpu": "2.8.2",
"@types/emscripten": "~0.0.34" "@types/emscripten": "~0.0.34"
} }
}, },
"@tensorflow/tfjs-backend-webgl": { "@tensorflow/tfjs-backend-webgl": {
"version": "2.8.1", "version": "2.8.2",
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-2.8.1.tgz", "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-2.8.2.tgz",
"integrity": "sha512-f0Le9LFW8z20Oyhb0lLFubPgDd6Yb6ObHg5YgVFgXBLmdHV8HHdM+zLHipZRz0AzmTSHrZdRYhnKYvJsb9ktiQ==", "integrity": "sha512-jfc2mjfwqMvjXDCYvrXwGY1i9MK+1P4COiCnT1r5rMl6IssSNH2WqvaqJFtRWGtgp/QiBY69B6wM6qSJIkOSeg==",
"dev": true, "dev": true,
"requires": { "requires": {
"@tensorflow/tfjs-backend-cpu": "2.8.1", "@tensorflow/tfjs-backend-cpu": "2.8.2",
"@types/offscreencanvas": "~2019.3.0", "@types/offscreencanvas": "~2019.3.0",
"@types/seedrandom": "2.4.27", "@types/seedrandom": "2.4.27",
"@types/webgl-ext": "0.0.30", "@types/webgl-ext": "0.0.30",
@ -209,15 +209,15 @@
} }
}, },
"@tensorflow/tfjs-converter": { "@tensorflow/tfjs-converter": {
"version": "2.8.1", "version": "2.8.2",
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-2.8.1.tgz", "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-converter/-/tfjs-converter-2.8.2.tgz",
"integrity": "sha512-p/v1sUZIQnMFv7hmsuGBMEs7wjcDdG5mrTa8Re9+VffSBfYWwrEcso7fYTTRoUAbqM8l35LcrwjEKN4O+ZQb0w==", "integrity": "sha512-JJPrS2SClMEnvoC/vBOUlWa03UBl6ZZRIeddjgTo+V1CJyvtYr+njySz9lX5HoCBtrcrLkMcd+1IYFKtgFH1Cg==",
"dev": true "dev": true
}, },
"@tensorflow/tfjs-core": { "@tensorflow/tfjs-core": {
"version": "2.8.1", "version": "2.8.2",
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-2.8.1.tgz", "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-core/-/tfjs-core-2.8.2.tgz",
"integrity": "sha512-y9FHHO28g2j6zp8ukBo9exoYQWvx29KR7Nv48XpGro7mgnmKR5tVjtJQFtfSWN8ePMiYPJNS6+EXCwVD6lsB7A==", "integrity": "sha512-r3Df7phzNa80uoTtlcBGJ/rf+kweSKgN1/VmBT7b53womzoYlw3fQHlZ1WKUbHL9kOf2Zt4y2PPcBiKUQYQC+Q==",
"dev": true, "dev": true,
"requires": { "requires": {
"@types/offscreencanvas": "~2019.3.0", "@types/offscreencanvas": "~2019.3.0",
@ -228,9 +228,9 @@
} }
}, },
"@tensorflow/tfjs-data": { "@tensorflow/tfjs-data": {
"version": "2.8.1", "version": "2.8.2",
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs-data/-/tfjs-data-2.8.1.tgz", "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-data/-/tfjs-data-2.8.2.tgz",
"integrity": "sha512-oPMzbFxxg7447UQHc7XYRhpHE5PeuzzcsU9V+CFIreLVxz4O7HyBd4+Izgc+oJ+GJMhBxUTYaTxPqTu/cdn+7Q==", "integrity": "sha512-hC/lQe65YCGx0GVWDR/Wf4/B2E9HfWwegWmQ0RzVzcmakF3Y4tOdLRo5vTaar80Un374Uu3ARG/h7YBvneKFCQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"@types/node-fetch": "^2.1.2", "@types/node-fetch": "^2.1.2",
@ -238,19 +238,19 @@
} }
}, },
"@tensorflow/tfjs-layers": { "@tensorflow/tfjs-layers": {
"version": "2.8.1", "version": "2.8.2",
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs-layers/-/tfjs-layers-2.8.1.tgz", "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-layers/-/tfjs-layers-2.8.2.tgz",
"integrity": "sha512-YQswrKIw2yhCFpvA2tZkxyfNCCrSZD2mDecLWCJW4sY2IvFeFgU03X7ZmalvWyvGFyQi58KJxtdge6jzR3mn8A==", "integrity": "sha512-bEYwMeBuiWl+fB5fBmhqwxjjbwBme7KgTDCquOyHoP1P01HZNBAmyJIDCtpqGHBJuGHBOpFga/DBl+9yF7gR6g==",
"dev": true "dev": true
}, },
"@tensorflow/tfjs-node": { "@tensorflow/tfjs-node": {
"version": "2.8.1", "version": "2.8.2",
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs-node/-/tfjs-node-2.8.1.tgz", "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-node/-/tfjs-node-2.8.2.tgz",
"integrity": "sha512-aAGGj0ZJRxRZ/Xv8cdkMBjvVMfg2zreNoe/jkCQWhzZzm2n2EcmkDeCeL70UJVJxhtdUJ2UKsACPsPf+Med6wA==", "integrity": "sha512-y6b2kv/esRJmeQuucOGYlBVqHH+e/w6O5aD5n0jmK355wxCsulsqCLGnKTK0i1jWYLYL64Osl7VXfq+IaKxS7w==",
"dev": true, "dev": true,
"requires": { "requires": {
"@tensorflow/tfjs": "2.8.1", "@tensorflow/tfjs": "2.8.2",
"@tensorflow/tfjs-core": "2.8.1", "@tensorflow/tfjs-core": "2.8.2",
"adm-zip": "^0.4.11", "adm-zip": "^0.4.11",
"google-protobuf": "^3.9.2", "google-protobuf": "^3.9.2",
"https-proxy-agent": "^2.2.1", "https-proxy-agent": "^2.2.1",
@ -272,13 +272,13 @@
} }
}, },
"@tensorflow/tfjs-node-gpu": { "@tensorflow/tfjs-node-gpu": {
"version": "2.8.1", "version": "2.8.2",
"resolved": "https://registry.npmjs.org/@tensorflow/tfjs-node-gpu/-/tfjs-node-gpu-2.8.1.tgz", "resolved": "https://registry.npmjs.org/@tensorflow/tfjs-node-gpu/-/tfjs-node-gpu-2.8.2.tgz",
"integrity": "sha512-3jqhNoBvlwBUUGjwP3TNKGXxPPbIPpr6juQQJ3rM+ckYifyAGiYraszHqaJe3VV7ABYusqZ4+iBJ7NeE464/7g==", "integrity": "sha512-HqoUAD5Dd7fc9TyCPjfSzE8AmMXKgZPTr/ESM29sCR/SqD6VNG4x3kzb9XM/IH5Yi2UiX1cL/AhX0f/nP2OMqQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"@tensorflow/tfjs": "2.8.1", "@tensorflow/tfjs": "2.8.2",
"@tensorflow/tfjs-core": "2.8.1", "@tensorflow/tfjs-core": "2.8.2",
"adm-zip": "^0.4.11", "adm-zip": "^0.4.11",
"google-protobuf": "^3.9.2", "google-protobuf": "^3.9.2",
"https-proxy-agent": "^2.2.1", "https-proxy-agent": "^2.2.1",
@ -318,9 +318,9 @@
"dev": true "dev": true
}, },
"@types/node": { "@types/node": {
"version": "14.14.14", "version": "14.14.19",
"resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.14.tgz", "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.19.tgz",
"integrity": "sha512-UHnOPWVWV1z+VV8k6L1HhG7UbGBgIdghqF3l9Ny9ApPghbjICXkUJSd/b9gOgQfjM1r+37cipdw/HJ3F6ICEnQ==", "integrity": "sha512-4nhBPStMK04rruRVtVc6cDqhu7S9GZai0fpXgPXrFpcPX6Xul8xnrjSdGB4KPBVYG/R5+fXWdCM8qBoiULWGPQ==",
"dev": true "dev": true
}, },
"@types/node-fetch": { "@types/node-fetch": {
@ -358,13 +358,13 @@
"dev": true "dev": true
}, },
"@typescript-eslint/eslint-plugin": { "@typescript-eslint/eslint-plugin": {
"version": "4.11.0", "version": "4.11.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.11.0.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.11.1.tgz",
"integrity": "sha512-x4arJMXBxyD6aBXLm3W7mSDZRiABzy+2PCLJbL7OPqlp53VXhaA1HKK7R2rTee5OlRhnUgnp8lZyVIqjnyPT6g==", "integrity": "sha512-fABclAX2QIEDmTMk6Yd7Muv1CzFLwWM4505nETzRHpP3br6jfahD9UUJkhnJ/g2m7lwfz8IlswcwGGPGiq9exw==",
"dev": true, "dev": true,
"requires": { "requires": {
"@typescript-eslint/experimental-utils": "4.11.0", "@typescript-eslint/experimental-utils": "4.11.1",
"@typescript-eslint/scope-manager": "4.11.0", "@typescript-eslint/scope-manager": "4.11.1",
"debug": "^4.1.1", "debug": "^4.1.1",
"functional-red-black-tree": "^1.0.1", "functional-red-black-tree": "^1.0.1",
"regexpp": "^3.0.0", "regexpp": "^3.0.0",
@ -399,28 +399,28 @@
} }
}, },
"@typescript-eslint/experimental-utils": { "@typescript-eslint/experimental-utils": {
"version": "4.11.0", "version": "4.11.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.11.0.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.11.1.tgz",
"integrity": "sha512-1VC6mSbYwl1FguKt8OgPs8xxaJgtqFpjY/UzUYDBKq4pfQ5lBvN2WVeqYkzf7evW42axUHYl2jm9tNyFsb8oLg==", "integrity": "sha512-mAlWowT4A6h0TC9F+J5pdbEhjNiEMO+kqPKQ4sc3fVieKL71dEqfkKgtcFVSX3cjSBwYwhImaQ/mXQF0oaI38g==",
"dev": true, "dev": true,
"requires": { "requires": {
"@types/json-schema": "^7.0.3", "@types/json-schema": "^7.0.3",
"@typescript-eslint/scope-manager": "4.11.0", "@typescript-eslint/scope-manager": "4.11.1",
"@typescript-eslint/types": "4.11.0", "@typescript-eslint/types": "4.11.1",
"@typescript-eslint/typescript-estree": "4.11.0", "@typescript-eslint/typescript-estree": "4.11.1",
"eslint-scope": "^5.0.0", "eslint-scope": "^5.0.0",
"eslint-utils": "^2.0.0" "eslint-utils": "^2.0.0"
} }
}, },
"@typescript-eslint/parser": { "@typescript-eslint/parser": {
"version": "4.11.0", "version": "4.11.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.11.0.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.11.1.tgz",
"integrity": "sha512-NBTtKCC7ZtuxEV5CrHUO4Pg2s784pvavc3cnz6V+oJvVbK4tH9135f/RBP6eUA2KHiFKAollSrgSctQGmHbqJQ==", "integrity": "sha512-BJ3jwPQu1jeynJ5BrjLuGfK/UJu6uwHxJ/di7sanqmUmxzmyIcd3vz58PMR7wpi8k3iWq2Q11KMYgZbUpRoIPw==",
"dev": true, "dev": true,
"requires": { "requires": {
"@typescript-eslint/scope-manager": "4.11.0", "@typescript-eslint/scope-manager": "4.11.1",
"@typescript-eslint/types": "4.11.0", "@typescript-eslint/types": "4.11.1",
"@typescript-eslint/typescript-estree": "4.11.0", "@typescript-eslint/typescript-estree": "4.11.1",
"debug": "^4.1.1" "debug": "^4.1.1"
}, },
"dependencies": { "dependencies": {
@ -442,29 +442,29 @@
} }
}, },
"@typescript-eslint/scope-manager": { "@typescript-eslint/scope-manager": {
"version": "4.11.0", "version": "4.11.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.11.0.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.11.1.tgz",
"integrity": "sha512-6VSTm/4vC2dHM3ySDW9Kl48en+yLNfVV6LECU8jodBHQOhO8adAVizaZ1fV0QGZnLQjQ/y0aBj5/KXPp2hBTjA==", "integrity": "sha512-Al2P394dx+kXCl61fhrrZ1FTI7qsRDIUiVSuN6rTwss6lUn8uVO2+nnF4AvO0ug8vMsy3ShkbxLu/uWZdTtJMQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"@typescript-eslint/types": "4.11.0", "@typescript-eslint/types": "4.11.1",
"@typescript-eslint/visitor-keys": "4.11.0" "@typescript-eslint/visitor-keys": "4.11.1"
} }
}, },
"@typescript-eslint/types": { "@typescript-eslint/types": {
"version": "4.11.0", "version": "4.11.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.11.0.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.11.1.tgz",
"integrity": "sha512-XXOdt/NPX++txOQHM1kUMgJUS43KSlXGdR/aDyEwuAEETwuPt02Nc7v+s57PzuSqMbNLclblQdv3YcWOdXhQ7g==", "integrity": "sha512-5kvd38wZpqGY4yP/6W3qhYX6Hz0NwUbijVsX2rxczpY6OXaMxh0+5E5uLJKVFwaBM7PJe1wnMym85NfKYIh6CA==",
"dev": true "dev": true
}, },
"@typescript-eslint/typescript-estree": { "@typescript-eslint/typescript-estree": {
"version": "4.11.0", "version": "4.11.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.11.0.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.11.1.tgz",
"integrity": "sha512-eA6sT5dE5RHAFhtcC+b5WDlUIGwnO9b0yrfGa1mIOIAjqwSQCpXbLiFmKTdRbQN/xH2EZkGqqLDrKUuYOZ0+Hg==", "integrity": "sha512-tC7MKZIMRTYxQhrVAFoJq/DlRwv1bnqA4/S2r3+HuHibqvbrPcyf858lNzU7bFmy4mLeIHFYr34ar/1KumwyRw==",
"dev": true, "dev": true,
"requires": { "requires": {
"@typescript-eslint/types": "4.11.0", "@typescript-eslint/types": "4.11.1",
"@typescript-eslint/visitor-keys": "4.11.0", "@typescript-eslint/visitor-keys": "4.11.1",
"debug": "^4.1.1", "debug": "^4.1.1",
"globby": "^11.0.1", "globby": "^11.0.1",
"is-glob": "^4.0.1", "is-glob": "^4.0.1",
@ -500,19 +500,19 @@
} }
}, },
"@typescript-eslint/visitor-keys": { "@typescript-eslint/visitor-keys": {
"version": "4.11.0", "version": "4.11.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.11.0.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.11.1.tgz",
"integrity": "sha512-tRYKyY0i7cMk6v4UIOCjl1LhuepC/pc6adQqJk4Is3YcC6k46HvsV9Wl7vQoLbm9qADgeujiT7KdLrylvFIQ+A==", "integrity": "sha512-IrlBhD9bm4bdYcS8xpWarazkKXlE7iYb1HzRuyBP114mIaj5DJPo11Us1HgH60dTt41TCZXMaTCAW+OILIYPOg==",
"dev": true, "dev": true,
"requires": { "requires": {
"@typescript-eslint/types": "4.11.0", "@typescript-eslint/types": "4.11.1",
"eslint-visitor-keys": "^2.0.0" "eslint-visitor-keys": "^2.0.0"
} }
}, },
"@vladmandic/pilogger": { "@vladmandic/pilogger": {
"version": "0.2.10", "version": "0.2.11",
"resolved": "https://registry.npmjs.org/@vladmandic/pilogger/-/pilogger-0.2.10.tgz", "resolved": "https://registry.npmjs.org/@vladmandic/pilogger/-/pilogger-0.2.11.tgz",
"integrity": "sha512-8IXLnLpxg0cxND3HHNso1wTwt+AqS26Q2nTxnX71dnGartycj3t/yAt9VFa8CdfavC2HVwpJcO9Wo8Zz5S/Y+w==" "integrity": "sha512-dW/hBHUaHMZyeDuWPqaKXkRUR3jiedpO7FEL4CoWtEV/Y8g5i0zQGWsodQNRlcqcVY4U31JC+46YhPtTwdsDVw=="
}, },
"abbrev": { "abbrev": {
"version": "1.1.1", "version": "1.1.1",
@ -770,9 +770,9 @@
"dev": true "dev": true
}, },
"core-js": { "core-js": {
"version": "3.8.1", "version": "3.8.2",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-3.8.1.tgz", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.8.2.tgz",
"integrity": "sha512-9Id2xHY1W7m8hCl8NkhQn5CufmF/WuR30BTRewvCXc1aZd3kMECwNZ69ndLbekKfakw9Rf2Xyc+QR6E7Gg+obg==", "integrity": "sha512-FfApuSRgrR6G5s58casCBd9M2k+4ikuu4wbW6pJyYU7bd9zvFc9qf7vr5xmrZOhT9nn+8uwlH1oRR9jTnFoA3A==",
"dev": true "dev": true
}, },
"core-util-is": { "core-util-is": {
@ -929,9 +929,9 @@
} }
}, },
"esbuild": { "esbuild": {
"version": "0.8.26", "version": "0.8.29",
"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.8.26.tgz", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.8.29.tgz",
"integrity": "sha512-u3MMHOOumdWoAKF+073GHPpzvVB2cM+y9VD4ZwYs1FAQ6atRPISya35dbrbOu/mM68mQ42P+nwPzQVBTfQhkvQ==", "integrity": "sha512-UDsEoeXuctVgG2hEts1Hwq2jYDGqV7nksEHEZaiCy2v+lXF5ButX4ErPAJAFi5ZNKKW+6Pom93pArV7hki6HnQ==",
"dev": true "dev": true
}, },
"escalade": { "escalade": {
@ -947,9 +947,9 @@
"dev": true "dev": true
}, },
"eslint": { "eslint": {
"version": "7.16.0", "version": "7.17.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-7.16.0.tgz", "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.17.0.tgz",
"integrity": "sha512-iVWPS785RuDA4dWuhhgXTNrGxHHK3a8HLSMBgbbU59ruJDubUraXN8N5rn7kb8tG6sjg74eE0RA3YWT51eusEw==", "integrity": "sha512-zJk08MiBgwuGoxes5sSQhOtibZ75pz0J35XTRlZOk9xMffhpA9BTbQZxoXZzOl5zMbleShbGwtw+1kGferfFwQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"@babel/code-frame": "^7.0.0", "@babel/code-frame": "^7.0.0",
@ -1860,18 +1860,18 @@
} }
}, },
"mime-db": { "mime-db": {
"version": "1.44.0", "version": "1.45.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz",
"integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==",
"dev": true "dev": true
}, },
"mime-types": { "mime-types": {
"version": "2.1.27", "version": "2.1.28",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz",
"integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"mime-db": "1.44.0" "mime-db": "1.45.0"
} }
}, },
"minimatch": { "minimatch": {
@ -2334,6 +2334,12 @@
"integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
"dev": true "dev": true
}, },
"require-from-string": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
"integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
"dev": true
},
"resolve": { "resolve": {
"version": "1.19.0", "version": "1.19.0",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz",
@ -2554,15 +2560,35 @@
} }
}, },
"table": { "table": {
"version": "6.0.4", "version": "6.0.6",
"resolved": "https://registry.npmjs.org/table/-/table-6.0.4.tgz", "resolved": "https://registry.npmjs.org/table/-/table-6.0.6.tgz",
"integrity": "sha512-sBT4xRLdALd+NFBvwOz8bw4b15htyythha+q+DVZqy2RS08PPC8O2sZFgJYEY7bJvbCFKccs+WIZ/cd+xxTWCw==", "integrity": "sha512-OInCtPmDNieVBkVFi6C8RwU2S2H0h8mF3e3TQK4nreaUNCpooQUkI+A/KuEkm5FawfhWIfNqG+qfelVVR+V00g==",
"dev": true, "dev": true,
"requires": { "requires": {
"ajv": "^6.12.4", "ajv": "^7.0.2",
"lodash": "^4.17.20", "lodash": "^4.17.20",
"slice-ansi": "^4.0.0", "slice-ansi": "^4.0.0",
"string-width": "^4.2.0" "string-width": "^4.2.0"
},
"dependencies": {
"ajv": {
"version": "7.0.3",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-7.0.3.tgz",
"integrity": "sha512-R50QRlXSxqXcQP5SvKUrw8VZeypvo12i2IX0EeR5PiZ7bEKeHWgzgo264LDadUsCU42lTJVhFikTqJwNeH34gQ==",
"dev": true,
"requires": {
"fast-deep-equal": "^3.1.1",
"json-schema-traverse": "^1.0.0",
"require-from-string": "^2.0.2",
"uri-js": "^4.2.2"
}
},
"json-schema-traverse": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
"integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
"dev": true
}
} }
}, },
"tar": { "tar": {

View File

@ -37,18 +37,18 @@
}, },
"homepage": "https://github.com/vladmandic/face-api#readme", "homepage": "https://github.com/vladmandic/face-api#readme",
"dependencies": { "dependencies": {
"@vladmandic/pilogger": "^0.2.10" "@vladmandic/pilogger": "^0.2.11"
}, },
"devDependencies": { "devDependencies": {
"@tensorflow/tfjs": "^2.8.1", "@tensorflow/tfjs": "^2.8.2",
"@tensorflow/tfjs-backend-wasm": "^2.8.1", "@tensorflow/tfjs-backend-wasm": "^2.8.2",
"@tensorflow/tfjs-node": "^2.8.1", "@tensorflow/tfjs-node": "^2.8.2",
"@tensorflow/tfjs-node-gpu": "^2.8.1", "@tensorflow/tfjs-node-gpu": "^2.8.2",
"@types/node": "^14.14.14", "@types/node": "^14.14.19",
"@typescript-eslint/eslint-plugin": "^4.11.0", "@typescript-eslint/eslint-plugin": "^4.11.1",
"@typescript-eslint/parser": "^4.11.0", "@typescript-eslint/parser": "^4.11.1",
"esbuild": "^0.8.26", "esbuild": "^0.8.29",
"eslint": "^7.16.0", "eslint": "^7.17.0",
"eslint-config-airbnb-base": "^14.2.1", "eslint-config-airbnb-base": "^14.2.1",
"eslint-plugin-import": "^2.22.1", "eslint-plugin-import": "^2.22.1",
"eslint-plugin-json": "^2.1.2", "eslint-plugin-json": "^2.1.2",

View File

@ -10,7 +10,7 @@ export abstract class NeuralNetwork<TNetParams> {
protected _paramMappings: ParamMapping[] = [] protected _paramMappings: ParamMapping[] = []
private _name: any; public _name: any;
public get params(): TNetParams | undefined { return this._params; } public get params(): TNetParams | undefined { return this._params; }

View File

@ -1,10 +1,9 @@
import * as tf from '../dist/tfjs.esm'; import * as tf from '../dist/tfjs.esm';
import { ParamMapping } from './common/index'; import { ParamMapping } from './common/index';
export declare abstract class NeuralNetwork<TNetParams> { export declare abstract class NeuralNetwork<TNetParams> {
protected _name: string;
protected _params: TNetParams | undefined; protected _params: TNetParams | undefined;
protected _paramMappings: ParamMapping[]; protected _paramMappings: ParamMapping[];
constructor(_name: string); _name: any;
get params(): TNetParams | undefined; get params(): TNetParams | undefined;
get paramMappings(): ParamMapping[]; get paramMappings(): ParamMapping[];
get isLoaded(): boolean; get isLoaded(): boolean;