update examples with linting

pull/34/head
Vladimir Mandic 2020-12-23 12:58:47 -05:00
parent e7ad912af9
commit 34800fab7b
138 changed files with 488 additions and 521 deletions

View File

@ -30,18 +30,22 @@
},
"rules": {
"max-len": [1, 275, 3],
"no-plusplus": "off",
"import/prefer-default-export": "off",
"node/no-unsupported-features/es-syntax": "off",
"import/no-cycle": "off",
"import/extensions": "off",
"node/no-missing-import": "off",
"no-underscore-dangle": "off",
"class-methods-use-this": "off",
"camelcase": "off",
"class-methods-use-this": "off",
"import/extensions": "off",
"import/no-cycle": "off",
"import/prefer-default-export": "off",
"no-await-in-loop": "off",
"no-continue": "off",
"no-mixed-operators": "off",
"no-param-reassign": "off",
"prefer-destructuring": "off"
"no-plusplus": "off",
"no-restricted-syntax": "off",
"no-return-assign": "off",
"no-underscore-dangle": "off",
"node/no-missing-import": "off",
"node/no-unsupported-features/es-syntax": "off",
"prefer-destructuring": "off",
"radix": "off"
}
}

View File

@ -49,7 +49,7 @@ const common = {
sourcemap: true,
logLevel: 'error',
target: 'es2018',
tsconfig: './tsconfig.json',
// tsconfig: './tsconfig.json',
};
const targets = {
@ -58,7 +58,7 @@ const targets = {
platform: 'node',
format: 'cjs',
metafile: 'dist/tfjs.esm.json',
entryPoints: ['src/tfjs/tf-node.js'],
entryPoints: ['src/tfjs/tf-node.ts'],
outfile: 'dist/tfjs.esm.js',
external: ['@tensorflow'],
},
@ -75,7 +75,7 @@ const targets = {
tfjs: {
platform: 'node',
format: 'cjs',
entryPoints: ['src/tfjs/tf-node-gpu.js'],
entryPoints: ['src/tfjs/tf-node-gpu.ts'],
outfile: 'dist/tfjs.esm.js',
metafile: 'dist/tfjs.esm.json',
external: ['@tensorflow'],
@ -93,7 +93,7 @@ const targets = {
tfjs: {
platform: 'browser',
format: 'esm',
entryPoints: ['src/tfjs/tf-browser.js'],
entryPoints: ['src/tfjs/tf-browser.ts'],
outfile: 'dist/tfjs.esm.js',
metafile: 'dist/tfjs.esm.json',
external: ['fs', 'buffer', 'util', '@tensorflow'],
@ -111,7 +111,7 @@ const targets = {
tfjs: {
platform: 'browser',
format: 'esm',
entryPoints: ['src/tfjs/tf-browser.js'],
entryPoints: ['src/tfjs/tf-browser.ts'],
outfile: 'dist/tfjs.esm.js',
metafile: 'dist/tfjs.esm.json',
external: ['fs', 'buffer', 'util'],

File diff suppressed because one or more lines are too long

View File

@ -17,7 +17,7 @@
]
},
"src/utils/index.ts": {
"bytes": 1845,
"bytes": 1842,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -93,7 +93,7 @@
]
},
"src/ops/normalize.ts": {
"bytes": 486,
"bytes": 483,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -101,7 +101,7 @@
]
},
"src/ops/padToSquare.ts": {
"bytes": 1687,
"bytes": 1684,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -451,7 +451,7 @@
]
},
"src/dom/imageTensorToCanvas.ts": {
"bytes": 618,
"bytes": 615,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -490,7 +490,7 @@
]
},
"src/dom/NetInput.ts": {
"bytes": 5511,
"bytes": 5508,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -556,7 +556,7 @@
]
},
"src/dom/extractFaceTensors.ts": {
"bytes": 1733,
"bytes": 1730,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -609,7 +609,7 @@
"imports": []
},
"src/dom/loadWeightMap.ts": {
"bytes": 555,
"bytes": 552,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -631,7 +631,7 @@
]
},
"src/dom/types.ts": {
"bytes": 386,
"bytes": 383,
"imports": []
},
"src/dom/index.ts": {
@ -703,7 +703,7 @@
]
},
"src/NeuralNetwork.ts": {
"bytes": 5113,
"bytes": 5110,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -720,7 +720,7 @@
]
},
"src/common/depthwiseSeparableConv.ts": {
"bytes": 417,
"bytes": 414,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -728,7 +728,7 @@
]
},
"src/faceFeatureExtractor/denseBlock.ts": {
"bytes": 2041,
"bytes": 2038,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -739,7 +739,7 @@
]
},
"src/common/convLayer.ts": {
"bytes": 431,
"bytes": 428,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -751,7 +751,7 @@
"imports": []
},
"src/common/extractConvParamsFactory.ts": {
"bytes": 769,
"bytes": 766,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -759,7 +759,7 @@
]
},
"src/common/extractFCParamsFactory.ts": {
"bytes": 714,
"bytes": 711,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -767,11 +767,11 @@
]
},
"src/common/types.ts": {
"bytes": 800,
"bytes": 797,
"imports": []
},
"src/common/extractSeparableConvParamsFactory.ts": {
"bytes": 1536,
"bytes": 1533,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -848,7 +848,7 @@
]
},
"src/common/loadConvParamsFactory.ts": {
"bytes": 469,
"bytes": 466,
"imports": []
},
"src/faceFeatureExtractor/loadParamsFactory.ts": {
@ -863,7 +863,7 @@
]
},
"src/faceFeatureExtractor/extractParamsFromWeigthMap.ts": {
"bytes": 841,
"bytes": 838,
"imports": [
{
"path": "src/common/index.ts"
@ -874,7 +874,7 @@
]
},
"src/faceFeatureExtractor/FaceFeatureExtractor.ts": {
"bytes": 1809,
"bytes": 1806,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -900,7 +900,7 @@
]
},
"src/common/fullyConnectedLayer.ts": {
"bytes": 266,
"bytes": 263,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -916,7 +916,7 @@
]
},
"src/faceProcessor/extractParamsFromWeigthMap.ts": {
"bytes": 826,
"bytes": 823,
"imports": [
{
"path": "src/common/index.ts"
@ -924,11 +924,11 @@
]
},
"src/faceProcessor/util.ts": {
"bytes": 424,
"bytes": 421,
"imports": []
},
"src/faceProcessor/FaceProcessor.ts": {
"bytes": 3037,
"bytes": 3034,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -958,7 +958,7 @@
"imports": []
},
"src/faceExpressionNet/FaceExpressionNet.ts": {
"bytes": 1667,
"bytes": 1664,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1092,7 +1092,7 @@
]
},
"src/xception/extractParamsFromWeigthMap.ts": {
"bytes": 3133,
"bytes": 3130,
"imports": [
{
"path": "src/common/index.ts"
@ -1106,7 +1106,7 @@
]
},
"src/xception/TinyXception.ts": {
"bytes": 3151,
"bytes": 3148,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1143,7 +1143,7 @@
]
},
"src/ageGenderNet/extractParamsFromWeigthMap.ts": {
"bytes": 894,
"bytes": 891,
"imports": [
{
"path": "src/common/index.ts"
@ -1151,11 +1151,11 @@
]
},
"src/ageGenderNet/types.ts": {
"bytes": 528,
"bytes": 525,
"imports": []
},
"src/ageGenderNet/AgeGenderNet.ts": {
"bytes": 4272,
"bytes": 4269,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1198,7 +1198,7 @@
]
},
"src/faceLandmarkNet/FaceLandmark68NetBase.ts": {
"bytes": 3720,
"bytes": 3717,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1232,7 +1232,7 @@
]
},
"src/faceFeatureExtractor/extractParamsFromWeigthMapTiny.ts": {
"bytes": 805,
"bytes": 802,
"imports": [
{
"path": "src/common/index.ts"
@ -1254,7 +1254,7 @@
]
},
"src/faceFeatureExtractor/TinyFaceFeatureExtractor.ts": {
"bytes": 1819,
"bytes": 1816,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1305,7 +1305,7 @@
]
},
"src/faceRecognitionNet/scaleLayer.ts": {
"bytes": 232,
"bytes": 229,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1313,7 +1313,7 @@
]
},
"src/faceRecognitionNet/convLayer.ts": {
"bytes": 853,
"bytes": 850,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1324,7 +1324,7 @@
]
},
"src/faceRecognitionNet/extractParams.ts": {
"bytes": 4910,
"bytes": 4907,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1338,7 +1338,7 @@
]
},
"src/faceRecognitionNet/extractParamsFromWeigthMap.ts": {
"bytes": 3104,
"bytes": 3101,
"imports": [
{
"path": "src/common/index.ts"
@ -1349,7 +1349,7 @@
]
},
"src/faceRecognitionNet/residualLayer.ts": {
"bytes": 1345,
"bytes": 1342,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1360,7 +1360,7 @@
]
},
"src/faceRecognitionNet/FaceRecognitionNet.ts": {
"bytes": 2984,
"bytes": 2981,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1442,7 +1442,7 @@
]
},
"src/ssdMobilenetv1/extractParams.ts": {
"bytes": 8342,
"bytes": 8339,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1453,7 +1453,7 @@
]
},
"src/ssdMobilenetv1/extractParamsFromWeigthMap.ts": {
"bytes": 5785,
"bytes": 5782,
"imports": [
{
"path": "src/common/index.ts"
@ -1464,7 +1464,7 @@
]
},
"src/ssdMobilenetv1/pointwiseConvLayer.ts": {
"bytes": 394,
"bytes": 391,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1472,7 +1472,7 @@
]
},
"src/ssdMobilenetv1/mobileNetV1.ts": {
"bytes": 1814,
"bytes": 1811,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1483,11 +1483,11 @@
]
},
"src/ssdMobilenetv1/nonMaxSuppression.ts": {
"bytes": 2190,
"bytes": 2187,
"imports": []
},
"src/ssdMobilenetv1/outputLayer.ts": {
"bytes": 2190,
"bytes": 2187,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1495,7 +1495,7 @@
]
},
"src/ssdMobilenetv1/boxPredictionLayer.ts": {
"bytes": 620,
"bytes": 617,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1506,7 +1506,7 @@
]
},
"src/ssdMobilenetv1/predictionLayer.ts": {
"bytes": 2058,
"bytes": 2055,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1524,7 +1524,7 @@
"imports": []
},
"src/ssdMobilenetv1/SsdMobilenetv1.ts": {
"bytes": 3829,
"bytes": 3826,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1591,7 +1591,7 @@
"imports": []
},
"src/tinyYolov2/leaky.ts": {
"bytes": 274,
"bytes": 271,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1599,7 +1599,7 @@
]
},
"src/tinyYolov2/convWithBatchNorm.ts": {
"bytes": 535,
"bytes": 532,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1610,7 +1610,7 @@
]
},
"src/tinyYolov2/depthwiseSeparableConv.ts": {
"bytes": 505,
"bytes": 502,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1621,7 +1621,7 @@
]
},
"src/tinyYolov2/extractParams.ts": {
"bytes": 3921,
"bytes": 3918,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1638,7 +1638,7 @@
]
},
"src/tinyYolov2/extractParamsFromWeigthMap.ts": {
"bytes": 3287,
"bytes": 3284,
"imports": [
{
"path": "src/common/disposeUnusedWeightTensors.ts"
@ -1656,7 +1656,7 @@
"imports": []
},
"src/tinyYolov2/TinyYolov2Base.ts": {
"bytes": 9703,
"bytes": 9700,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1709,7 +1709,7 @@
]
},
"src/tinyYolov2/TinyYolov2.ts": {
"bytes": 1804,
"bytes": 1801,
"imports": [
{
"path": "src/classes/index.ts"
@ -1723,7 +1723,7 @@
]
},
"src/tinyYolov2/types.ts": {
"bytes": 955,
"bytes": 952,
"imports": []
},
"src/tinyYolov2/index.ts": {
@ -1756,7 +1756,7 @@
"imports": []
},
"src/globalApi/extractFacesAndComputeResults.ts": {
"bytes": 2040,
"bytes": 2037,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1778,7 +1778,7 @@
]
},
"src/tinyFaceDetector/TinyFaceDetector.ts": {
"bytes": 1473,
"bytes": 1470,
"imports": [
{
"path": "src/classes/index.ts"
@ -1821,7 +1821,7 @@
]
},
"src/globalApi/PredictFaceExpressionsTask.ts": {
"bytes": 3830,
"bytes": 3827,
"imports": [
{
"path": "src/factories/WithFaceExpressions.ts"
@ -1844,7 +1844,7 @@
]
},
"src/globalApi/PredictAgeAndGenderTask.ts": {
"bytes": 4011,
"bytes": 4008,
"imports": [
{
"path": "src/factories/WithAge.ts"
@ -1893,7 +1893,7 @@
]
},
"src/globalApi/DetectFaceLandmarksTasks.ts": {
"bytes": 4005,
"bytes": 4002,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -2067,7 +2067,7 @@
]
},
"src/index.ts": {
"bytes": 1027,
"bytes": 1024,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -2136,7 +2136,7 @@
"dist/face-api.esm-nobundle.js.map": {
"imports": [],
"inputs": {},
"bytes": 305578
"bytes": 303749
},
"dist/face-api.esm-nobundle.js": {
"imports": [],

File diff suppressed because one or more lines are too long

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

@ -17,7 +17,7 @@
]
},
"src/utils/index.ts": {
"bytes": 1845,
"bytes": 1842,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -93,7 +93,7 @@
]
},
"src/ops/normalize.ts": {
"bytes": 486,
"bytes": 483,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -101,7 +101,7 @@
]
},
"src/ops/padToSquare.ts": {
"bytes": 1687,
"bytes": 1684,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -451,7 +451,7 @@
]
},
"src/dom/imageTensorToCanvas.ts": {
"bytes": 618,
"bytes": 615,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -490,7 +490,7 @@
]
},
"src/dom/NetInput.ts": {
"bytes": 5511,
"bytes": 5508,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -556,7 +556,7 @@
]
},
"src/dom/extractFaceTensors.ts": {
"bytes": 1733,
"bytes": 1730,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -609,7 +609,7 @@
"imports": []
},
"src/dom/loadWeightMap.ts": {
"bytes": 555,
"bytes": 552,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -631,7 +631,7 @@
]
},
"src/dom/types.ts": {
"bytes": 386,
"bytes": 383,
"imports": []
},
"src/dom/index.ts": {
@ -703,7 +703,7 @@
]
},
"src/NeuralNetwork.ts": {
"bytes": 5113,
"bytes": 5110,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -720,7 +720,7 @@
]
},
"src/common/depthwiseSeparableConv.ts": {
"bytes": 417,
"bytes": 414,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -728,7 +728,7 @@
]
},
"src/faceFeatureExtractor/denseBlock.ts": {
"bytes": 2041,
"bytes": 2038,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -739,7 +739,7 @@
]
},
"src/common/convLayer.ts": {
"bytes": 431,
"bytes": 428,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -751,7 +751,7 @@
"imports": []
},
"src/common/extractConvParamsFactory.ts": {
"bytes": 769,
"bytes": 766,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -759,7 +759,7 @@
]
},
"src/common/extractFCParamsFactory.ts": {
"bytes": 714,
"bytes": 711,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -767,11 +767,11 @@
]
},
"src/common/types.ts": {
"bytes": 800,
"bytes": 797,
"imports": []
},
"src/common/extractSeparableConvParamsFactory.ts": {
"bytes": 1536,
"bytes": 1533,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -848,7 +848,7 @@
]
},
"src/common/loadConvParamsFactory.ts": {
"bytes": 469,
"bytes": 466,
"imports": []
},
"src/faceFeatureExtractor/loadParamsFactory.ts": {
@ -863,7 +863,7 @@
]
},
"src/faceFeatureExtractor/extractParamsFromWeigthMap.ts": {
"bytes": 841,
"bytes": 838,
"imports": [
{
"path": "src/common/index.ts"
@ -874,7 +874,7 @@
]
},
"src/faceFeatureExtractor/FaceFeatureExtractor.ts": {
"bytes": 1809,
"bytes": 1806,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -900,7 +900,7 @@
]
},
"src/common/fullyConnectedLayer.ts": {
"bytes": 266,
"bytes": 263,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -916,7 +916,7 @@
]
},
"src/faceProcessor/extractParamsFromWeigthMap.ts": {
"bytes": 826,
"bytes": 823,
"imports": [
{
"path": "src/common/index.ts"
@ -924,11 +924,11 @@
]
},
"src/faceProcessor/util.ts": {
"bytes": 424,
"bytes": 421,
"imports": []
},
"src/faceProcessor/FaceProcessor.ts": {
"bytes": 3037,
"bytes": 3034,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -958,7 +958,7 @@
"imports": []
},
"src/faceExpressionNet/FaceExpressionNet.ts": {
"bytes": 1667,
"bytes": 1664,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1092,7 +1092,7 @@
]
},
"src/xception/extractParamsFromWeigthMap.ts": {
"bytes": 3133,
"bytes": 3130,
"imports": [
{
"path": "src/common/index.ts"
@ -1106,7 +1106,7 @@
]
},
"src/xception/TinyXception.ts": {
"bytes": 3151,
"bytes": 3148,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1143,7 +1143,7 @@
]
},
"src/ageGenderNet/extractParamsFromWeigthMap.ts": {
"bytes": 894,
"bytes": 891,
"imports": [
{
"path": "src/common/index.ts"
@ -1151,11 +1151,11 @@
]
},
"src/ageGenderNet/types.ts": {
"bytes": 528,
"bytes": 525,
"imports": []
},
"src/ageGenderNet/AgeGenderNet.ts": {
"bytes": 4272,
"bytes": 4269,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1198,7 +1198,7 @@
]
},
"src/faceLandmarkNet/FaceLandmark68NetBase.ts": {
"bytes": 3720,
"bytes": 3717,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1232,7 +1232,7 @@
]
},
"src/faceFeatureExtractor/extractParamsFromWeigthMapTiny.ts": {
"bytes": 805,
"bytes": 802,
"imports": [
{
"path": "src/common/index.ts"
@ -1254,7 +1254,7 @@
]
},
"src/faceFeatureExtractor/TinyFaceFeatureExtractor.ts": {
"bytes": 1819,
"bytes": 1816,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1305,7 +1305,7 @@
]
},
"src/faceRecognitionNet/scaleLayer.ts": {
"bytes": 232,
"bytes": 229,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1313,7 +1313,7 @@
]
},
"src/faceRecognitionNet/convLayer.ts": {
"bytes": 853,
"bytes": 850,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1324,7 +1324,7 @@
]
},
"src/faceRecognitionNet/extractParams.ts": {
"bytes": 4910,
"bytes": 4907,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1338,7 +1338,7 @@
]
},
"src/faceRecognitionNet/extractParamsFromWeigthMap.ts": {
"bytes": 3104,
"bytes": 3101,
"imports": [
{
"path": "src/common/index.ts"
@ -1349,7 +1349,7 @@
]
},
"src/faceRecognitionNet/residualLayer.ts": {
"bytes": 1345,
"bytes": 1342,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1360,7 +1360,7 @@
]
},
"src/faceRecognitionNet/FaceRecognitionNet.ts": {
"bytes": 2984,
"bytes": 2981,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1442,7 +1442,7 @@
]
},
"src/ssdMobilenetv1/extractParams.ts": {
"bytes": 8342,
"bytes": 8339,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1453,7 +1453,7 @@
]
},
"src/ssdMobilenetv1/extractParamsFromWeigthMap.ts": {
"bytes": 5785,
"bytes": 5782,
"imports": [
{
"path": "src/common/index.ts"
@ -1464,7 +1464,7 @@
]
},
"src/ssdMobilenetv1/pointwiseConvLayer.ts": {
"bytes": 394,
"bytes": 391,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1472,7 +1472,7 @@
]
},
"src/ssdMobilenetv1/mobileNetV1.ts": {
"bytes": 1814,
"bytes": 1811,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1483,11 +1483,11 @@
]
},
"src/ssdMobilenetv1/nonMaxSuppression.ts": {
"bytes": 2190,
"bytes": 2187,
"imports": []
},
"src/ssdMobilenetv1/outputLayer.ts": {
"bytes": 2190,
"bytes": 2187,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1495,7 +1495,7 @@
]
},
"src/ssdMobilenetv1/boxPredictionLayer.ts": {
"bytes": 620,
"bytes": 617,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1506,7 +1506,7 @@
]
},
"src/ssdMobilenetv1/predictionLayer.ts": {
"bytes": 2058,
"bytes": 2055,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1524,7 +1524,7 @@
"imports": []
},
"src/ssdMobilenetv1/SsdMobilenetv1.ts": {
"bytes": 3829,
"bytes": 3826,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1591,7 +1591,7 @@
"imports": []
},
"src/tinyYolov2/leaky.ts": {
"bytes": 274,
"bytes": 271,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1599,7 +1599,7 @@
]
},
"src/tinyYolov2/convWithBatchNorm.ts": {
"bytes": 535,
"bytes": 532,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1610,7 +1610,7 @@
]
},
"src/tinyYolov2/depthwiseSeparableConv.ts": {
"bytes": 505,
"bytes": 502,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1621,7 +1621,7 @@
]
},
"src/tinyYolov2/extractParams.ts": {
"bytes": 3921,
"bytes": 3918,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1638,7 +1638,7 @@
]
},
"src/tinyYolov2/extractParamsFromWeigthMap.ts": {
"bytes": 3287,
"bytes": 3284,
"imports": [
{
"path": "src/common/disposeUnusedWeightTensors.ts"
@ -1656,7 +1656,7 @@
"imports": []
},
"src/tinyYolov2/TinyYolov2Base.ts": {
"bytes": 9703,
"bytes": 9700,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1709,7 +1709,7 @@
]
},
"src/tinyYolov2/TinyYolov2.ts": {
"bytes": 1804,
"bytes": 1801,
"imports": [
{
"path": "src/classes/index.ts"
@ -1723,7 +1723,7 @@
]
},
"src/tinyYolov2/types.ts": {
"bytes": 955,
"bytes": 952,
"imports": []
},
"src/tinyYolov2/index.ts": {
@ -1756,7 +1756,7 @@
"imports": []
},
"src/globalApi/extractFacesAndComputeResults.ts": {
"bytes": 2040,
"bytes": 2037,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1778,7 +1778,7 @@
]
},
"src/tinyFaceDetector/TinyFaceDetector.ts": {
"bytes": 1473,
"bytes": 1470,
"imports": [
{
"path": "src/classes/index.ts"
@ -1821,7 +1821,7 @@
]
},
"src/globalApi/PredictFaceExpressionsTask.ts": {
"bytes": 3830,
"bytes": 3827,
"imports": [
{
"path": "src/factories/WithFaceExpressions.ts"
@ -1844,7 +1844,7 @@
]
},
"src/globalApi/PredictAgeAndGenderTask.ts": {
"bytes": 4011,
"bytes": 4008,
"imports": [
{
"path": "src/factories/WithAge.ts"
@ -1893,7 +1893,7 @@
]
},
"src/globalApi/DetectFaceLandmarksTasks.ts": {
"bytes": 4005,
"bytes": 4002,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -2067,7 +2067,7 @@
]
},
"src/index.ts": {
"bytes": 1027,
"bytes": 1024,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -2136,7 +2136,7 @@
"dist/face-api.esm.js.map": {
"imports": [],
"inputs": {},
"bytes": 1350459
"bytes": 1350282
},
"dist/face-api.esm.js": {
"imports": [],

File diff suppressed because one or more lines are too long

124
dist/face-api.json vendored
View File

@ -17,7 +17,7 @@
]
},
"src/utils/index.ts": {
"bytes": 1845,
"bytes": 1842,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -93,7 +93,7 @@
]
},
"src/ops/normalize.ts": {
"bytes": 486,
"bytes": 483,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -101,7 +101,7 @@
]
},
"src/ops/padToSquare.ts": {
"bytes": 1687,
"bytes": 1684,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -451,7 +451,7 @@
]
},
"src/dom/imageTensorToCanvas.ts": {
"bytes": 618,
"bytes": 615,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -490,7 +490,7 @@
]
},
"src/dom/NetInput.ts": {
"bytes": 5511,
"bytes": 5508,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -556,7 +556,7 @@
]
},
"src/dom/extractFaceTensors.ts": {
"bytes": 1733,
"bytes": 1730,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -609,7 +609,7 @@
"imports": []
},
"src/dom/loadWeightMap.ts": {
"bytes": 555,
"bytes": 552,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -631,7 +631,7 @@
]
},
"src/dom/types.ts": {
"bytes": 386,
"bytes": 383,
"imports": []
},
"src/dom/index.ts": {
@ -703,7 +703,7 @@
]
},
"src/NeuralNetwork.ts": {
"bytes": 5113,
"bytes": 5110,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -720,7 +720,7 @@
]
},
"src/common/depthwiseSeparableConv.ts": {
"bytes": 417,
"bytes": 414,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -728,7 +728,7 @@
]
},
"src/faceFeatureExtractor/denseBlock.ts": {
"bytes": 2041,
"bytes": 2038,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -739,7 +739,7 @@
]
},
"src/common/convLayer.ts": {
"bytes": 431,
"bytes": 428,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -751,7 +751,7 @@
"imports": []
},
"src/common/extractConvParamsFactory.ts": {
"bytes": 769,
"bytes": 766,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -759,7 +759,7 @@
]
},
"src/common/extractFCParamsFactory.ts": {
"bytes": 714,
"bytes": 711,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -767,11 +767,11 @@
]
},
"src/common/types.ts": {
"bytes": 800,
"bytes": 797,
"imports": []
},
"src/common/extractSeparableConvParamsFactory.ts": {
"bytes": 1536,
"bytes": 1533,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -848,7 +848,7 @@
]
},
"src/common/loadConvParamsFactory.ts": {
"bytes": 469,
"bytes": 466,
"imports": []
},
"src/faceFeatureExtractor/loadParamsFactory.ts": {
@ -863,7 +863,7 @@
]
},
"src/faceFeatureExtractor/extractParamsFromWeigthMap.ts": {
"bytes": 841,
"bytes": 838,
"imports": [
{
"path": "src/common/index.ts"
@ -874,7 +874,7 @@
]
},
"src/faceFeatureExtractor/FaceFeatureExtractor.ts": {
"bytes": 1809,
"bytes": 1806,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -900,7 +900,7 @@
]
},
"src/common/fullyConnectedLayer.ts": {
"bytes": 266,
"bytes": 263,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -916,7 +916,7 @@
]
},
"src/faceProcessor/extractParamsFromWeigthMap.ts": {
"bytes": 826,
"bytes": 823,
"imports": [
{
"path": "src/common/index.ts"
@ -924,11 +924,11 @@
]
},
"src/faceProcessor/util.ts": {
"bytes": 424,
"bytes": 421,
"imports": []
},
"src/faceProcessor/FaceProcessor.ts": {
"bytes": 3037,
"bytes": 3034,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -958,7 +958,7 @@
"imports": []
},
"src/faceExpressionNet/FaceExpressionNet.ts": {
"bytes": 1667,
"bytes": 1664,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1092,7 +1092,7 @@
]
},
"src/xception/extractParamsFromWeigthMap.ts": {
"bytes": 3133,
"bytes": 3130,
"imports": [
{
"path": "src/common/index.ts"
@ -1106,7 +1106,7 @@
]
},
"src/xception/TinyXception.ts": {
"bytes": 3151,
"bytes": 3148,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1143,7 +1143,7 @@
]
},
"src/ageGenderNet/extractParamsFromWeigthMap.ts": {
"bytes": 894,
"bytes": 891,
"imports": [
{
"path": "src/common/index.ts"
@ -1151,11 +1151,11 @@
]
},
"src/ageGenderNet/types.ts": {
"bytes": 528,
"bytes": 525,
"imports": []
},
"src/ageGenderNet/AgeGenderNet.ts": {
"bytes": 4272,
"bytes": 4269,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1198,7 +1198,7 @@
]
},
"src/faceLandmarkNet/FaceLandmark68NetBase.ts": {
"bytes": 3720,
"bytes": 3717,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1232,7 +1232,7 @@
]
},
"src/faceFeatureExtractor/extractParamsFromWeigthMapTiny.ts": {
"bytes": 805,
"bytes": 802,
"imports": [
{
"path": "src/common/index.ts"
@ -1254,7 +1254,7 @@
]
},
"src/faceFeatureExtractor/TinyFaceFeatureExtractor.ts": {
"bytes": 1819,
"bytes": 1816,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1305,7 +1305,7 @@
]
},
"src/faceRecognitionNet/scaleLayer.ts": {
"bytes": 232,
"bytes": 229,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1313,7 +1313,7 @@
]
},
"src/faceRecognitionNet/convLayer.ts": {
"bytes": 853,
"bytes": 850,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1324,7 +1324,7 @@
]
},
"src/faceRecognitionNet/extractParams.ts": {
"bytes": 4910,
"bytes": 4907,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1338,7 +1338,7 @@
]
},
"src/faceRecognitionNet/extractParamsFromWeigthMap.ts": {
"bytes": 3104,
"bytes": 3101,
"imports": [
{
"path": "src/common/index.ts"
@ -1349,7 +1349,7 @@
]
},
"src/faceRecognitionNet/residualLayer.ts": {
"bytes": 1345,
"bytes": 1342,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1360,7 +1360,7 @@
]
},
"src/faceRecognitionNet/FaceRecognitionNet.ts": {
"bytes": 2984,
"bytes": 2981,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1442,7 +1442,7 @@
]
},
"src/ssdMobilenetv1/extractParams.ts": {
"bytes": 8342,
"bytes": 8339,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1453,7 +1453,7 @@
]
},
"src/ssdMobilenetv1/extractParamsFromWeigthMap.ts": {
"bytes": 5785,
"bytes": 5782,
"imports": [
{
"path": "src/common/index.ts"
@ -1464,7 +1464,7 @@
]
},
"src/ssdMobilenetv1/pointwiseConvLayer.ts": {
"bytes": 394,
"bytes": 391,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1472,7 +1472,7 @@
]
},
"src/ssdMobilenetv1/mobileNetV1.ts": {
"bytes": 1814,
"bytes": 1811,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1483,11 +1483,11 @@
]
},
"src/ssdMobilenetv1/nonMaxSuppression.ts": {
"bytes": 2190,
"bytes": 2187,
"imports": []
},
"src/ssdMobilenetv1/outputLayer.ts": {
"bytes": 2190,
"bytes": 2187,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1495,7 +1495,7 @@
]
},
"src/ssdMobilenetv1/boxPredictionLayer.ts": {
"bytes": 620,
"bytes": 617,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1506,7 +1506,7 @@
]
},
"src/ssdMobilenetv1/predictionLayer.ts": {
"bytes": 2058,
"bytes": 2055,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1524,7 +1524,7 @@
"imports": []
},
"src/ssdMobilenetv1/SsdMobilenetv1.ts": {
"bytes": 3829,
"bytes": 3826,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1591,7 +1591,7 @@
"imports": []
},
"src/tinyYolov2/leaky.ts": {
"bytes": 274,
"bytes": 271,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1599,7 +1599,7 @@
]
},
"src/tinyYolov2/convWithBatchNorm.ts": {
"bytes": 535,
"bytes": 532,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1610,7 +1610,7 @@
]
},
"src/tinyYolov2/depthwiseSeparableConv.ts": {
"bytes": 505,
"bytes": 502,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1621,7 +1621,7 @@
]
},
"src/tinyYolov2/extractParams.ts": {
"bytes": 3921,
"bytes": 3918,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1638,7 +1638,7 @@
]
},
"src/tinyYolov2/extractParamsFromWeigthMap.ts": {
"bytes": 3287,
"bytes": 3284,
"imports": [
{
"path": "src/common/disposeUnusedWeightTensors.ts"
@ -1656,7 +1656,7 @@
"imports": []
},
"src/tinyYolov2/TinyYolov2Base.ts": {
"bytes": 9703,
"bytes": 9700,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1709,7 +1709,7 @@
]
},
"src/tinyYolov2/TinyYolov2.ts": {
"bytes": 1804,
"bytes": 1801,
"imports": [
{
"path": "src/classes/index.ts"
@ -1723,7 +1723,7 @@
]
},
"src/tinyYolov2/types.ts": {
"bytes": 955,
"bytes": 952,
"imports": []
},
"src/tinyYolov2/index.ts": {
@ -1756,7 +1756,7 @@
"imports": []
},
"src/globalApi/extractFacesAndComputeResults.ts": {
"bytes": 2040,
"bytes": 2037,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1778,7 +1778,7 @@
]
},
"src/tinyFaceDetector/TinyFaceDetector.ts": {
"bytes": 1473,
"bytes": 1470,
"imports": [
{
"path": "src/classes/index.ts"
@ -1821,7 +1821,7 @@
]
},
"src/globalApi/PredictFaceExpressionsTask.ts": {
"bytes": 3830,
"bytes": 3827,
"imports": [
{
"path": "src/factories/WithFaceExpressions.ts"
@ -1844,7 +1844,7 @@
]
},
"src/globalApi/PredictAgeAndGenderTask.ts": {
"bytes": 4011,
"bytes": 4008,
"imports": [
{
"path": "src/factories/WithAge.ts"
@ -1893,7 +1893,7 @@
]
},
"src/globalApi/DetectFaceLandmarksTasks.ts": {
"bytes": 4005,
"bytes": 4002,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -2067,7 +2067,7 @@
]
},
"src/index.ts": {
"bytes": 1027,
"bytes": 1024,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -2136,7 +2136,7 @@
"dist/face-api.js.map": {
"imports": [],
"inputs": {},
"bytes": 1350466
"bytes": 1350289
},
"dist/face-api.js": {
"imports": [],

File diff suppressed because one or more lines are too long

View File

@ -17,7 +17,7 @@
]
},
"src/utils/index.ts": {
"bytes": 1845,
"bytes": 1842,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -93,7 +93,7 @@
]
},
"src/ops/normalize.ts": {
"bytes": 486,
"bytes": 483,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -101,7 +101,7 @@
]
},
"src/ops/padToSquare.ts": {
"bytes": 1687,
"bytes": 1684,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -451,7 +451,7 @@
]
},
"src/dom/imageTensorToCanvas.ts": {
"bytes": 618,
"bytes": 615,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -490,7 +490,7 @@
]
},
"src/dom/NetInput.ts": {
"bytes": 5511,
"bytes": 5508,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -556,7 +556,7 @@
]
},
"src/dom/extractFaceTensors.ts": {
"bytes": 1733,
"bytes": 1730,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -609,7 +609,7 @@
"imports": []
},
"src/dom/loadWeightMap.ts": {
"bytes": 555,
"bytes": 552,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -631,7 +631,7 @@
]
},
"src/dom/types.ts": {
"bytes": 386,
"bytes": 383,
"imports": []
},
"src/dom/index.ts": {
@ -703,7 +703,7 @@
]
},
"src/NeuralNetwork.ts": {
"bytes": 5113,
"bytes": 5110,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -720,7 +720,7 @@
]
},
"src/common/depthwiseSeparableConv.ts": {
"bytes": 417,
"bytes": 414,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -728,7 +728,7 @@
]
},
"src/faceFeatureExtractor/denseBlock.ts": {
"bytes": 2041,
"bytes": 2038,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -739,7 +739,7 @@
]
},
"src/common/convLayer.ts": {
"bytes": 431,
"bytes": 428,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -751,7 +751,7 @@
"imports": []
},
"src/common/extractConvParamsFactory.ts": {
"bytes": 769,
"bytes": 766,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -759,7 +759,7 @@
]
},
"src/common/extractFCParamsFactory.ts": {
"bytes": 714,
"bytes": 711,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -767,11 +767,11 @@
]
},
"src/common/types.ts": {
"bytes": 800,
"bytes": 797,
"imports": []
},
"src/common/extractSeparableConvParamsFactory.ts": {
"bytes": 1536,
"bytes": 1533,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -848,7 +848,7 @@
]
},
"src/common/loadConvParamsFactory.ts": {
"bytes": 469,
"bytes": 466,
"imports": []
},
"src/faceFeatureExtractor/loadParamsFactory.ts": {
@ -863,7 +863,7 @@
]
},
"src/faceFeatureExtractor/extractParamsFromWeigthMap.ts": {
"bytes": 841,
"bytes": 838,
"imports": [
{
"path": "src/common/index.ts"
@ -874,7 +874,7 @@
]
},
"src/faceFeatureExtractor/FaceFeatureExtractor.ts": {
"bytes": 1809,
"bytes": 1806,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -900,7 +900,7 @@
]
},
"src/common/fullyConnectedLayer.ts": {
"bytes": 266,
"bytes": 263,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -916,7 +916,7 @@
]
},
"src/faceProcessor/extractParamsFromWeigthMap.ts": {
"bytes": 826,
"bytes": 823,
"imports": [
{
"path": "src/common/index.ts"
@ -924,11 +924,11 @@
]
},
"src/faceProcessor/util.ts": {
"bytes": 424,
"bytes": 421,
"imports": []
},
"src/faceProcessor/FaceProcessor.ts": {
"bytes": 3037,
"bytes": 3034,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -958,7 +958,7 @@
"imports": []
},
"src/faceExpressionNet/FaceExpressionNet.ts": {
"bytes": 1667,
"bytes": 1664,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1092,7 +1092,7 @@
]
},
"src/xception/extractParamsFromWeigthMap.ts": {
"bytes": 3133,
"bytes": 3130,
"imports": [
{
"path": "src/common/index.ts"
@ -1106,7 +1106,7 @@
]
},
"src/xception/TinyXception.ts": {
"bytes": 3151,
"bytes": 3148,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1143,7 +1143,7 @@
]
},
"src/ageGenderNet/extractParamsFromWeigthMap.ts": {
"bytes": 894,
"bytes": 891,
"imports": [
{
"path": "src/common/index.ts"
@ -1151,11 +1151,11 @@
]
},
"src/ageGenderNet/types.ts": {
"bytes": 528,
"bytes": 525,
"imports": []
},
"src/ageGenderNet/AgeGenderNet.ts": {
"bytes": 4272,
"bytes": 4269,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1198,7 +1198,7 @@
]
},
"src/faceLandmarkNet/FaceLandmark68NetBase.ts": {
"bytes": 3720,
"bytes": 3717,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1232,7 +1232,7 @@
]
},
"src/faceFeatureExtractor/extractParamsFromWeigthMapTiny.ts": {
"bytes": 805,
"bytes": 802,
"imports": [
{
"path": "src/common/index.ts"
@ -1254,7 +1254,7 @@
]
},
"src/faceFeatureExtractor/TinyFaceFeatureExtractor.ts": {
"bytes": 1819,
"bytes": 1816,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1305,7 +1305,7 @@
]
},
"src/faceRecognitionNet/scaleLayer.ts": {
"bytes": 232,
"bytes": 229,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1313,7 +1313,7 @@
]
},
"src/faceRecognitionNet/convLayer.ts": {
"bytes": 853,
"bytes": 850,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1324,7 +1324,7 @@
]
},
"src/faceRecognitionNet/extractParams.ts": {
"bytes": 4910,
"bytes": 4907,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1338,7 +1338,7 @@
]
},
"src/faceRecognitionNet/extractParamsFromWeigthMap.ts": {
"bytes": 3104,
"bytes": 3101,
"imports": [
{
"path": "src/common/index.ts"
@ -1349,7 +1349,7 @@
]
},
"src/faceRecognitionNet/residualLayer.ts": {
"bytes": 1345,
"bytes": 1342,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1360,7 +1360,7 @@
]
},
"src/faceRecognitionNet/FaceRecognitionNet.ts": {
"bytes": 2984,
"bytes": 2981,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1442,7 +1442,7 @@
]
},
"src/ssdMobilenetv1/extractParams.ts": {
"bytes": 8342,
"bytes": 8339,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1453,7 +1453,7 @@
]
},
"src/ssdMobilenetv1/extractParamsFromWeigthMap.ts": {
"bytes": 5785,
"bytes": 5782,
"imports": [
{
"path": "src/common/index.ts"
@ -1464,7 +1464,7 @@
]
},
"src/ssdMobilenetv1/pointwiseConvLayer.ts": {
"bytes": 394,
"bytes": 391,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1472,7 +1472,7 @@
]
},
"src/ssdMobilenetv1/mobileNetV1.ts": {
"bytes": 1814,
"bytes": 1811,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1483,11 +1483,11 @@
]
},
"src/ssdMobilenetv1/nonMaxSuppression.ts": {
"bytes": 2190,
"bytes": 2187,
"imports": []
},
"src/ssdMobilenetv1/outputLayer.ts": {
"bytes": 2190,
"bytes": 2187,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1495,7 +1495,7 @@
]
},
"src/ssdMobilenetv1/boxPredictionLayer.ts": {
"bytes": 620,
"bytes": 617,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1506,7 +1506,7 @@
]
},
"src/ssdMobilenetv1/predictionLayer.ts": {
"bytes": 2058,
"bytes": 2055,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1524,7 +1524,7 @@
"imports": []
},
"src/ssdMobilenetv1/SsdMobilenetv1.ts": {
"bytes": 3829,
"bytes": 3826,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1591,7 +1591,7 @@
"imports": []
},
"src/tinyYolov2/leaky.ts": {
"bytes": 274,
"bytes": 271,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1599,7 +1599,7 @@
]
},
"src/tinyYolov2/convWithBatchNorm.ts": {
"bytes": 535,
"bytes": 532,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1610,7 +1610,7 @@
]
},
"src/tinyYolov2/depthwiseSeparableConv.ts": {
"bytes": 505,
"bytes": 502,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1621,7 +1621,7 @@
]
},
"src/tinyYolov2/extractParams.ts": {
"bytes": 3921,
"bytes": 3918,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1638,7 +1638,7 @@
]
},
"src/tinyYolov2/extractParamsFromWeigthMap.ts": {
"bytes": 3287,
"bytes": 3284,
"imports": [
{
"path": "src/common/disposeUnusedWeightTensors.ts"
@ -1656,7 +1656,7 @@
"imports": []
},
"src/tinyYolov2/TinyYolov2Base.ts": {
"bytes": 9703,
"bytes": 9700,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1709,7 +1709,7 @@
]
},
"src/tinyYolov2/TinyYolov2.ts": {
"bytes": 1804,
"bytes": 1801,
"imports": [
{
"path": "src/classes/index.ts"
@ -1723,7 +1723,7 @@
]
},
"src/tinyYolov2/types.ts": {
"bytes": 955,
"bytes": 952,
"imports": []
},
"src/tinyYolov2/index.ts": {
@ -1756,7 +1756,7 @@
"imports": []
},
"src/globalApi/extractFacesAndComputeResults.ts": {
"bytes": 2040,
"bytes": 2037,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1778,7 +1778,7 @@
]
},
"src/tinyFaceDetector/TinyFaceDetector.ts": {
"bytes": 1473,
"bytes": 1470,
"imports": [
{
"path": "src/classes/index.ts"
@ -1821,7 +1821,7 @@
]
},
"src/globalApi/PredictFaceExpressionsTask.ts": {
"bytes": 3830,
"bytes": 3827,
"imports": [
{
"path": "src/factories/WithFaceExpressions.ts"
@ -1844,7 +1844,7 @@
]
},
"src/globalApi/PredictAgeAndGenderTask.ts": {
"bytes": 4011,
"bytes": 4008,
"imports": [
{
"path": "src/factories/WithAge.ts"
@ -1893,7 +1893,7 @@
]
},
"src/globalApi/DetectFaceLandmarksTasks.ts": {
"bytes": 4005,
"bytes": 4002,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -2067,7 +2067,7 @@
]
},
"src/index.ts": {
"bytes": 1027,
"bytes": 1024,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -2136,7 +2136,7 @@
"dist/face-api.node-gpu.js.map": {
"imports": [],
"inputs": {},
"bytes": 303804
"bytes": 303627
},
"dist/face-api.node-gpu.js": {
"imports": [],

File diff suppressed because one or more lines are too long

View File

@ -17,7 +17,7 @@
]
},
"src/utils/index.ts": {
"bytes": 1845,
"bytes": 1842,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -93,7 +93,7 @@
]
},
"src/ops/normalize.ts": {
"bytes": 486,
"bytes": 483,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -101,7 +101,7 @@
]
},
"src/ops/padToSquare.ts": {
"bytes": 1687,
"bytes": 1684,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -451,7 +451,7 @@
]
},
"src/dom/imageTensorToCanvas.ts": {
"bytes": 618,
"bytes": 615,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -490,7 +490,7 @@
]
},
"src/dom/NetInput.ts": {
"bytes": 5511,
"bytes": 5508,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -556,7 +556,7 @@
]
},
"src/dom/extractFaceTensors.ts": {
"bytes": 1733,
"bytes": 1730,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -609,7 +609,7 @@
"imports": []
},
"src/dom/loadWeightMap.ts": {
"bytes": 555,
"bytes": 552,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -631,7 +631,7 @@
]
},
"src/dom/types.ts": {
"bytes": 386,
"bytes": 383,
"imports": []
},
"src/dom/index.ts": {
@ -703,7 +703,7 @@
]
},
"src/NeuralNetwork.ts": {
"bytes": 5113,
"bytes": 5110,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -720,7 +720,7 @@
]
},
"src/common/depthwiseSeparableConv.ts": {
"bytes": 417,
"bytes": 414,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -728,7 +728,7 @@
]
},
"src/faceFeatureExtractor/denseBlock.ts": {
"bytes": 2041,
"bytes": 2038,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -739,7 +739,7 @@
]
},
"src/common/convLayer.ts": {
"bytes": 431,
"bytes": 428,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -751,7 +751,7 @@
"imports": []
},
"src/common/extractConvParamsFactory.ts": {
"bytes": 769,
"bytes": 766,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -759,7 +759,7 @@
]
},
"src/common/extractFCParamsFactory.ts": {
"bytes": 714,
"bytes": 711,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -767,11 +767,11 @@
]
},
"src/common/types.ts": {
"bytes": 800,
"bytes": 797,
"imports": []
},
"src/common/extractSeparableConvParamsFactory.ts": {
"bytes": 1536,
"bytes": 1533,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -848,7 +848,7 @@
]
},
"src/common/loadConvParamsFactory.ts": {
"bytes": 469,
"bytes": 466,
"imports": []
},
"src/faceFeatureExtractor/loadParamsFactory.ts": {
@ -863,7 +863,7 @@
]
},
"src/faceFeatureExtractor/extractParamsFromWeigthMap.ts": {
"bytes": 841,
"bytes": 838,
"imports": [
{
"path": "src/common/index.ts"
@ -874,7 +874,7 @@
]
},
"src/faceFeatureExtractor/FaceFeatureExtractor.ts": {
"bytes": 1809,
"bytes": 1806,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -900,7 +900,7 @@
]
},
"src/common/fullyConnectedLayer.ts": {
"bytes": 266,
"bytes": 263,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -916,7 +916,7 @@
]
},
"src/faceProcessor/extractParamsFromWeigthMap.ts": {
"bytes": 826,
"bytes": 823,
"imports": [
{
"path": "src/common/index.ts"
@ -924,11 +924,11 @@
]
},
"src/faceProcessor/util.ts": {
"bytes": 424,
"bytes": 421,
"imports": []
},
"src/faceProcessor/FaceProcessor.ts": {
"bytes": 3037,
"bytes": 3034,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -958,7 +958,7 @@
"imports": []
},
"src/faceExpressionNet/FaceExpressionNet.ts": {
"bytes": 1667,
"bytes": 1664,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1092,7 +1092,7 @@
]
},
"src/xception/extractParamsFromWeigthMap.ts": {
"bytes": 3133,
"bytes": 3130,
"imports": [
{
"path": "src/common/index.ts"
@ -1106,7 +1106,7 @@
]
},
"src/xception/TinyXception.ts": {
"bytes": 3151,
"bytes": 3148,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1143,7 +1143,7 @@
]
},
"src/ageGenderNet/extractParamsFromWeigthMap.ts": {
"bytes": 894,
"bytes": 891,
"imports": [
{
"path": "src/common/index.ts"
@ -1151,11 +1151,11 @@
]
},
"src/ageGenderNet/types.ts": {
"bytes": 528,
"bytes": 525,
"imports": []
},
"src/ageGenderNet/AgeGenderNet.ts": {
"bytes": 4272,
"bytes": 4269,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1198,7 +1198,7 @@
]
},
"src/faceLandmarkNet/FaceLandmark68NetBase.ts": {
"bytes": 3720,
"bytes": 3717,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1232,7 +1232,7 @@
]
},
"src/faceFeatureExtractor/extractParamsFromWeigthMapTiny.ts": {
"bytes": 805,
"bytes": 802,
"imports": [
{
"path": "src/common/index.ts"
@ -1254,7 +1254,7 @@
]
},
"src/faceFeatureExtractor/TinyFaceFeatureExtractor.ts": {
"bytes": 1819,
"bytes": 1816,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1305,7 +1305,7 @@
]
},
"src/faceRecognitionNet/scaleLayer.ts": {
"bytes": 232,
"bytes": 229,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1313,7 +1313,7 @@
]
},
"src/faceRecognitionNet/convLayer.ts": {
"bytes": 853,
"bytes": 850,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1324,7 +1324,7 @@
]
},
"src/faceRecognitionNet/extractParams.ts": {
"bytes": 4910,
"bytes": 4907,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1338,7 +1338,7 @@
]
},
"src/faceRecognitionNet/extractParamsFromWeigthMap.ts": {
"bytes": 3104,
"bytes": 3101,
"imports": [
{
"path": "src/common/index.ts"
@ -1349,7 +1349,7 @@
]
},
"src/faceRecognitionNet/residualLayer.ts": {
"bytes": 1345,
"bytes": 1342,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1360,7 +1360,7 @@
]
},
"src/faceRecognitionNet/FaceRecognitionNet.ts": {
"bytes": 2984,
"bytes": 2981,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1442,7 +1442,7 @@
]
},
"src/ssdMobilenetv1/extractParams.ts": {
"bytes": 8342,
"bytes": 8339,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1453,7 +1453,7 @@
]
},
"src/ssdMobilenetv1/extractParamsFromWeigthMap.ts": {
"bytes": 5785,
"bytes": 5782,
"imports": [
{
"path": "src/common/index.ts"
@ -1464,7 +1464,7 @@
]
},
"src/ssdMobilenetv1/pointwiseConvLayer.ts": {
"bytes": 394,
"bytes": 391,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1472,7 +1472,7 @@
]
},
"src/ssdMobilenetv1/mobileNetV1.ts": {
"bytes": 1814,
"bytes": 1811,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1483,11 +1483,11 @@
]
},
"src/ssdMobilenetv1/nonMaxSuppression.ts": {
"bytes": 2190,
"bytes": 2187,
"imports": []
},
"src/ssdMobilenetv1/outputLayer.ts": {
"bytes": 2190,
"bytes": 2187,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1495,7 +1495,7 @@
]
},
"src/ssdMobilenetv1/boxPredictionLayer.ts": {
"bytes": 620,
"bytes": 617,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1506,7 +1506,7 @@
]
},
"src/ssdMobilenetv1/predictionLayer.ts": {
"bytes": 2058,
"bytes": 2055,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1524,7 +1524,7 @@
"imports": []
},
"src/ssdMobilenetv1/SsdMobilenetv1.ts": {
"bytes": 3829,
"bytes": 3826,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1591,7 +1591,7 @@
"imports": []
},
"src/tinyYolov2/leaky.ts": {
"bytes": 274,
"bytes": 271,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1599,7 +1599,7 @@
]
},
"src/tinyYolov2/convWithBatchNorm.ts": {
"bytes": 535,
"bytes": 532,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1610,7 +1610,7 @@
]
},
"src/tinyYolov2/depthwiseSeparableConv.ts": {
"bytes": 505,
"bytes": 502,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1621,7 +1621,7 @@
]
},
"src/tinyYolov2/extractParams.ts": {
"bytes": 3921,
"bytes": 3918,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1638,7 +1638,7 @@
]
},
"src/tinyYolov2/extractParamsFromWeigthMap.ts": {
"bytes": 3287,
"bytes": 3284,
"imports": [
{
"path": "src/common/disposeUnusedWeightTensors.ts"
@ -1656,7 +1656,7 @@
"imports": []
},
"src/tinyYolov2/TinyYolov2Base.ts": {
"bytes": 9703,
"bytes": 9700,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1709,7 +1709,7 @@
]
},
"src/tinyYolov2/TinyYolov2.ts": {
"bytes": 1804,
"bytes": 1801,
"imports": [
{
"path": "src/classes/index.ts"
@ -1723,7 +1723,7 @@
]
},
"src/tinyYolov2/types.ts": {
"bytes": 955,
"bytes": 952,
"imports": []
},
"src/tinyYolov2/index.ts": {
@ -1756,7 +1756,7 @@
"imports": []
},
"src/globalApi/extractFacesAndComputeResults.ts": {
"bytes": 2040,
"bytes": 2037,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -1778,7 +1778,7 @@
]
},
"src/tinyFaceDetector/TinyFaceDetector.ts": {
"bytes": 1473,
"bytes": 1470,
"imports": [
{
"path": "src/classes/index.ts"
@ -1821,7 +1821,7 @@
]
},
"src/globalApi/PredictFaceExpressionsTask.ts": {
"bytes": 3830,
"bytes": 3827,
"imports": [
{
"path": "src/factories/WithFaceExpressions.ts"
@ -1844,7 +1844,7 @@
]
},
"src/globalApi/PredictAgeAndGenderTask.ts": {
"bytes": 4011,
"bytes": 4008,
"imports": [
{
"path": "src/factories/WithAge.ts"
@ -1893,7 +1893,7 @@
]
},
"src/globalApi/DetectFaceLandmarksTasks.ts": {
"bytes": 4005,
"bytes": 4002,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -2067,7 +2067,7 @@
]
},
"src/index.ts": {
"bytes": 1027,
"bytes": 1024,
"imports": [
{
"path": "dist/tfjs.esm.js"
@ -2136,7 +2136,7 @@
"dist/face-api.node.js.map": {
"imports": [],
"inputs": {},
"bytes": 303796
"bytes": 303619
},
"dist/face-api.node.js": {
"imports": [],

6
dist/tfjs.esm.json vendored
View File

@ -20798,8 +20798,8 @@
}
]
},
"src/tfjs/tf-browser.js": {
"bytes": 1888,
"src/tfjs/tf-browser.ts": {
"bytes": 276,
"imports": [
{
"path": "node_modules/@tensorflow/tfjs/dist/index.js"
@ -24772,7 +24772,7 @@
"node_modules/@tensorflow/tfjs/dist/version.js": {
"bytesInOutput": 22
},
"src/tfjs/tf-browser.js": {
"src/tfjs/tf-browser.ts": {
"bytesInOutput": 0
},
"node_modules/@tensorflow/tfjs-backend-wasm/dist/kernels/types.js": {

View File

@ -3,6 +3,7 @@ const path = require('path');
const log = require('@vladmandic/pilogger');
// workers actual import tfjs and faceapi modules
// eslint-disable-next-line import/no-extraneous-dependencies, node/no-unpublished-require
const tf = require('@tensorflow/tfjs-node');
const faceapi = require('../dist/face-api.node.js'); // this is equivalent to '@vladmandic/faceapi'

View File

@ -1,6 +1,7 @@
const fs = require('fs');
const path = require('path');
const log = require('@vladmandic/pilogger');
// eslint-disable-next-line import/no-extraneous-dependencies, node/no-unpublished-require
const tf = require('@tensorflow/tfjs-node');
const faceapi = require('../dist/face-api.node.js'); // this is equivalent to '@vladmandic/faceapi'

View File

@ -1,4 +1,4 @@
import * as tf from '../dist/tfjs.esm.js';
import * as tf from '../dist/tfjs.esm';
import { ParamMapping } from './common/index';
import { getModelUris } from './common/getModelUris';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { fullyConnectedLayer } from '../common/fullyConnectedLayer';
import { seperateWeightMaps } from '../faceProcessor/util';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import {
disposeUnusedWeightTensors, extractWeightEntryFactory, FCParams, ParamMapping,

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { FCParams } from '../common/index';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { ConvParams } from './types';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { SeparableConvParams } from './types';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { ConvParams, ExtractWeightsFunction, ParamMapping } from './types';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { ExtractWeightsFunction, FCParams, ParamMapping } from './types';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { ExtractWeightsFunction, ParamMapping, SeparableConvParams } from './types';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { FCParams } from './types';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { ConvParams } from './types';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
// eslint-disable-next-line no-unused-vars
export type ExtractWeightsFunction = (numWeights: number) => Float32Array

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { Dimensions } from '../classes/Dimensions';
import { env } from '../env/index';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { Rect } from '../classes/index';
import { FaceDetection } from '../classes/FaceDetection';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { env } from '../env/index';
import { isTensor4D } from '../utils/index';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { getModelUris } from '../common/getModelUris';
import { fetchJson } from './fetchJson';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { NetInput } from './NetInput';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { NetInput, TNetInput, toNetInput } from '../dom/index';
import { FaceFeatureExtractor } from '../faceFeatureExtractor/FaceFeatureExtractor';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { NetInput, TNetInput, toNetInput } from '../dom/index';
import { NeuralNetwork } from '../NeuralNetwork';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { NetInput, TNetInput, toNetInput } from '../dom/index';
import { NeuralNetwork } from '../NeuralNetwork';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { ConvParams, SeparableConvParams } from '../common/index';
import { depthwiseSeparableConv } from '../common/depthwiseSeparableConv';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { disposeUnusedWeightTensors, ParamMapping } from '../common/index';
import { loadParamsFactory } from './loadParamsFactory';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { disposeUnusedWeightTensors, ParamMapping } from '../common/index';
import { loadParamsFactory } from './loadParamsFactory';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { NetInput, TNetInput } from '../index';
import { ConvParams, SeparableConvParams } from '../common/index';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { IDimensions, Point } from '../classes/index';
import { FaceLandmarks68 } from '../classes/FaceLandmarks68';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { fullyConnectedLayer } from '../common/fullyConnectedLayer';
import { NetInput } from '../dom/index';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import {
disposeUnusedWeightTensors, extractWeightEntryFactory, FCParams, ParamMapping,

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
export function seperateWeightMaps(weightMap: tf.NamedTensorMap) {
const featureExtractorMap: tf.NamedTensorMap = {};

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { NetInput, TNetInput, toNetInput } from '../dom/index';
import { NeuralNetwork } from '../NeuralNetwork';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { scale } from './scaleLayer';
import { ConvLayerParams } from './types';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import {
ConvParams, extractWeightsFactory, ExtractWeightsFunction, ParamMapping,

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { disposeUnusedWeightTensors, extractWeightEntryFactory, ParamMapping } from '../common/index';
import { isTensor2D } from '../utils/index';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { conv, convDown, convNoRelu } from './convLayer';
import { ResidualLayerParams } from './types';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { ScaleLayerParams } from './types';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { ConvParams } from '../common/index';

View File

@ -1,5 +1,5 @@
/* eslint-disable max-classes-per-file */
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { FaceLandmarks68 } from '../classes/FaceLandmarks68';
import { extractFaces, extractFaceTensors, TNetInput } from '../dom/index';

View File

@ -1,5 +1,5 @@
/* eslint-disable max-classes-per-file */
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { AgeAndGenderPrediction } from '../ageGenderNet/types';
import { TNetInput } from '../dom/index';

View File

@ -1,5 +1,5 @@
/* eslint-disable max-classes-per-file */
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { TNetInput } from '../dom/index';
import { FaceExpressions } from '../faceExpressionNet/FaceExpressions';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { FaceDetection } from '../classes/FaceDetection';
import { extractFaces, extractFaceTensors, TNetInput } from '../dom/index';

View File

@ -1,4 +1,4 @@
import * as tf from '../dist/tfjs.esm.js';
import * as tf from '../dist/tfjs.esm';
import * as draw from './draw/index';
import * as utils from './utils/index';
import * as pkg from '../package.json';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
export function normalize(x: tf.Tensor4D, meanRgb: number[]): tf.Tensor4D {
return tf.tidy(() => {

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
/**
* Pads the smaller dimension of an image tensor with zeros, such that width === height.

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { Rect } from '../classes/index';
import { FaceDetection } from '../classes/FaceDetection';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { convLayer } from '../common/index';
import { BoxPredictionParams } from './types';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import {
ExtractWeightsFunction, ParamMapping, ConvParams, extractWeightsFactory,

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import {
ConvParams, disposeUnusedWeightTensors, extractWeightEntryFactory, ParamMapping,

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { pointwiseConvLayer } from './pointwiseConvLayer';
import { MobileNetV1 } from './types';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
function IOU(boxes: tf.Tensor2D, i: number, j: number) {
const boxesData = boxes.arraySync();

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { OutputLayerParams } from './types';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { PointwiseConvParams } from './types';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { boxPredictionLayer } from './boxPredictionLayer';
import { pointwiseConvLayer } from './pointwiseConvLayer';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { ConvParams } from '../common/index';

View File

@ -1,47 +0,0 @@
/* eslint-disable import/no-extraneous-dependencies */
/* eslint-disable node/no-unpublished-import */
// wrapper to load tfjs in a single place so version can be changed quickly
// simplified
// { modules: 1061, moduleBytes: 3772720, outputBytes: 1531035 }
export * from '@tensorflow/tfjs/dist/index.js';
export * from '@tensorflow/tfjs-backend-wasm';
// modular
// { modules: 1064, moduleBytes: 3793219, outputBytes: 1535600 }
/*
// get versions of all packages.
import { version as tfjs } from '@tensorflow/tfjs/package.json';
import { version as versionCore } from '@tensorflow/tfjs-core/package.json';
import { version as versionData } from '@tensorflow/tfjs-data/package.json';
import { version as versionLayers } from '@tensorflow/tfjs-layers/package.json';
import { version as versionConverter } from '@tensorflow/tfjs-converter/package.json';
// for backends, get version from source so it can register backend during import
import { version_cpu } from '@tensorflow/tfjs-backend-cpu/dist/index.js';
import { version_webgl } from '@tensorflow/tfjs-backend-webgl/dist/index.js';
import { version_wasm } from '@tensorflow/tfjs-backend-wasm/dist/index.js';
// export all
export * from '@tensorflow/tfjs-core/dist/index.js';
export * from '@tensorflow/tfjs-layers/dist/index.js';
export * from '@tensorflow/tfjs-converter/dist/index.js';
export * as data from '@tensorflow/tfjs-data/dist/index.js';
export * from '@tensorflow/tfjs-backend-cpu/dist/index.js';
export * from '@tensorflow/tfjs-backend-webgl/dist/index.js';
export * from '@tensorflow/tfjs-backend-wasm/dist/index.js';
// export versions
export const version = {
tfjs,
'tfjs-core': versionCore,
'tfjs-data': versionData,
'tfjs-layers': versionLayers,
'tfjs-converter': versionConverter,
'tfjs-backend-cpu': version_cpu,
'tfjs-backend-webgl': version_webgl,
'tfjs-backend-wasm': version_wasm,
};
*/

7
src/tfjs/tf-browser.ts Normal file
View File

@ -0,0 +1,7 @@
/* eslint-disable import/no-extraneous-dependencies */
/* eslint-disable node/no-unpublished-import */
// wrapper to load tfjs in a single place so version can be changed quickly
export * from '@tensorflow/tfjs/dist/index.js';
export * from '@tensorflow/tfjs-backend-wasm';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { FaceDetection, Point } from '../classes/index';
import { ParamMapping } from '../common/index';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { FaceDetection, Point } from '../classes/index';
import { ParamMapping } from '../common/types';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { BoundingBox } from '../classes/BoundingBox';
import { Dimensions } from '../classes/Dimensions';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { leaky } from './leaky';
import { ConvWithBatchNorm } from './types';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { SeparableConvParams } from '../common/types';
import { leaky } from './leaky';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { extractConvParamsFactory } from '../common/index';
import { extractSeparableConvParamsFactory } from '../common/extractSeparableConvParamsFactory';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { ConvParams } from '../common/index';
import { disposeUnusedWeightTensors } from '../common/disposeUnusedWeightTensors';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
export function leaky(x: tf.Tensor4D): tf.Tensor4D {
return tf.tidy(() => {

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { ConvParams } from '../common/index';
import { SeparableConvParams } from '../common/types';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { Point } from '../classes/index';
import { Dimensions, IDimensions } from '../classes/Dimensions';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { ConvParams, depthwiseSeparableConv } from '../common/index';
import { NetInput, TNetInput, toNetInput } from '../dom/index';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import {
disposeUnusedWeightTensors,

View File

@ -5,7 +5,7 @@
"moduleResolution": "node",
"lib": ["es2018", "dom"],
"typeRoots": [
"typings",
"types",
"node_modules/@types"
],
"outDir": "types",
@ -14,12 +14,13 @@
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"importHelpers": true,
"noImplicitAny": false,
"preserveConstEnums": true,
"removeComments": false,
"resolveJsonModule": true,
"skipLibCheck": true,
"sourceMap": false,
"strictNullChecks": true,
"strictNullChecks": true
},
"formatCodeOptions": { "indentSize": 2, "tabSize": 2 },
"include": ["src"],

View File

@ -1,4 +1,4 @@
import * as tf from '../dist/tfjs.esm.js';
import * as tf from '../dist/tfjs.esm';
import { ParamMapping } from './common/index';
export declare abstract class NeuralNetwork<TNetParams> {
protected _name: string;

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { TinyXception } from '../xception/TinyXception';
import { AgeAndGenderPrediction, NetOutput, NetParams } from './types';
import { NeuralNetwork } from '../NeuralNetwork';
@ -16,14 +16,14 @@ export declare class AgeGenderNet extends NeuralNetwork<NetParams> {
loadClassifierParams(weights: Float32Array): void;
extractClassifierParams(weights: Float32Array): {
params: NetParams;
paramMappings: import("../common/types.js").ParamMapping[];
paramMappings: import("../common/types").ParamMapping[];
};
protected extractParamsFromWeigthMap(weightMap: tf.NamedTensorMap): {
params: NetParams;
paramMappings: import("../common/types.js").ParamMapping[];
paramMappings: import("../common/types").ParamMapping[];
};
protected extractParams(weights: Float32Array): {
params: NetParams;
paramMappings: import("../common/types.js").ParamMapping[];
paramMappings: import("../common/types").ParamMapping[];
};
}

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { ParamMapping } from '../common/index';
import { NetParams } from './types';
export declare function extractParamsFromWeigthMap(weightMap: tf.NamedTensorMap): {

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { FCParams } from '../common/index';
export declare enum Gender {
FEMALE = "female",

View File

@ -1,3 +1,3 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { ConvParams } from './types';
export declare function convLayer(x: tf.Tensor4D, params: ConvParams, padding?: 'valid' | 'same', withRelu?: boolean): tf.Tensor4D;

View File

@ -1,3 +1,3 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { SeparableConvParams } from './types';
export declare function depthwiseSeparableConv(x: tf.Tensor4D, params: SeparableConvParams, stride: [number, number]): tf.Tensor4D;

View File

@ -1,3 +1,3 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { FCParams } from './types';
export declare function fullyConnectedLayer(x: tf.Tensor2D, params: FCParams): tf.Tensor2D;

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
export declare type ExtractWeightsFunction = (numWeights: number) => Float32Array;
export declare type ParamMapping = {
originalPath?: string;

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { Dimensions } from '../classes/Dimensions';
import { TResolvedNetInput } from './types';
export declare class NetInput {

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { Rect } from '../classes/index';
import { FaceDetection } from '../classes/FaceDetection';
/**

View File

@ -1,2 +1,2 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
export declare function imageTensorToCanvas(imgTensor: tf.Tensor, canvas?: HTMLCanvasElement): Promise<HTMLCanvasElement>;

View File

@ -1,2 +1,2 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
export declare function loadWeightMap(uri: string | undefined, defaultModelName: string): Promise<tf.NamedTensorMap>;

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { NetInput } from './NetInput';
export declare type TMediaElement = HTMLImageElement | HTMLVideoElement | HTMLCanvasElement;
export declare type TResolvedNetInput = TMediaElement | tf.Tensor3D | tf.Tensor4D;

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { NetInput, TNetInput } from '../dom/index';
import { FaceFeatureExtractor } from '../faceFeatureExtractor/FaceFeatureExtractor';
import { FaceFeatureExtractorParams } from '../faceFeatureExtractor/types';

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { NetInput, TNetInput } from '../dom/index';
import { NeuralNetwork } from '../NeuralNetwork';
import { FaceFeatureExtractorParams, IFaceFeatureExtractor } from './types';
@ -9,10 +9,10 @@ export declare class FaceFeatureExtractor extends NeuralNetwork<FaceFeatureExtra
protected getDefaultModelName(): string;
protected extractParamsFromWeigthMap(weightMap: tf.NamedTensorMap): {
params: FaceFeatureExtractorParams;
paramMappings: import("../common/types.js").ParamMapping[];
paramMappings: import("../common/types").ParamMapping[];
};
protected extractParams(weights: Float32Array): {
params: FaceFeatureExtractorParams;
paramMappings: import("../common/types.js").ParamMapping[];
paramMappings: import("../common/types").ParamMapping[];
};
}

View File

@ -1,4 +1,4 @@
import * as tf from '../../dist/tfjs.esm.js';
import * as tf from '../../dist/tfjs.esm';
import { NetInput, TNetInput } from '../dom/index';
import { NeuralNetwork } from '../NeuralNetwork';
import { IFaceFeatureExtractor, TinyFaceFeatureExtractorParams } from './types';
@ -9,10 +9,10 @@ export declare class TinyFaceFeatureExtractor extends NeuralNetwork<TinyFaceFeat
protected getDefaultModelName(): string;
protected extractParamsFromWeigthMap(weightMap: tf.NamedTensorMap): {
params: TinyFaceFeatureExtractorParams;
paramMappings: import("../common/types.js").ParamMapping[];
paramMappings: import("../common/types").ParamMapping[];
};
protected extractParams(weights: Float32Array): {
params: TinyFaceFeatureExtractorParams;
paramMappings: import("../common/types.js").ParamMapping[];
paramMappings: import("../common/types").ParamMapping[];
};
}

Some files were not shown because too many files have changed in this diff Show More