Skip to content

Commit 91898cd

Browse files
quantization of face recognition model
1 parent 9cd6d13 commit 91898cd

39 files changed

+6246
-16722
lines changed

dist/face-api.js

Lines changed: 1967 additions & 16468 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/face-api.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import * as tf from '@tensorflow/tfjs-core';
2+
import { NetInput } from '../NetInput';
3+
import { TNetInput } from '../types';
4+
export declare class FaceRecognitionNet {
5+
private _params;
6+
load(weightsOrUrl: Float32Array | string | undefined): Promise<void>;
7+
extractWeights(weights: Float32Array): void;
8+
forward(input: tf.Tensor | NetInput | TNetInput): tf.Tensor<tf.Rank.R2>;
9+
computeFaceDescriptor(input: tf.Tensor | NetInput | TNetInput): Promise<Int32Array | Uint8Array | Float32Array>;
10+
computeFaceDescriptorSync(input: tf.Tensor | NetInput | TNetInput): Promise<Int32Array | Uint8Array | Float32Array>;
11+
}

dist/faceRecognitionNet/FaceRecognitionNet.js

Lines changed: 101 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/faceRecognitionNet/FaceRecognitionNet.js.map

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as tf from '@tensorflow/tfjs-core';
2-
import { FaceRecognitionNet } from './types';
3-
export declare function conv(x: tf.Tensor4D, params: FaceRecognitionNet.ConvLayerParams): tf.Tensor<tf.Rank.R4>;
4-
export declare function convNoRelu(x: tf.Tensor4D, params: FaceRecognitionNet.ConvLayerParams): tf.Tensor<tf.Rank.R4>;
5-
export declare function convDown(x: tf.Tensor4D, params: FaceRecognitionNet.ConvLayerParams): tf.Tensor<tf.Rank.R4>;
2+
import { ConvLayerParams } from './types';
3+
export declare function conv(x: tf.Tensor4D, params: ConvLayerParams): tf.Tensor<tf.Rank.R4>;
4+
export declare function convNoRelu(x: tf.Tensor4D, params: ConvLayerParams): tf.Tensor<tf.Rank.R4>;
5+
export declare function convDown(x: tf.Tensor4D, params: ConvLayerParams): tf.Tensor<tf.Rank.R4>;

dist/faceRecognitionNet/convLayer.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
import { FaceRecognitionNet } from './types';
2-
export declare function extractParams(weights: Float32Array): FaceRecognitionNet.NetParams;
1+
import { NetParams } from './types';
2+
export declare function extractParams(weights: Float32Array): NetParams;

dist/faceRecognitionNet/extractParams.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/faceRecognitionNet/index.d.ts

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
import * as tf from '@tensorflow/tfjs-core';
2-
import { NetInput } from '../NetInput';
3-
export declare function faceRecognitionNet(weights: Float32Array): {
4-
computeFaceDescriptor: (input: string | HTMLCanvasElement | HTMLImageElement | HTMLVideoElement | (string | HTMLCanvasElement | HTMLImageElement | HTMLVideoElement)[] | tf.Tensor<tf.Rank> | NetInput) => Promise<Int32Array | Uint8Array | Float32Array>;
5-
computeFaceDescriptorSync: (input: string | HTMLCanvasElement | HTMLImageElement | HTMLVideoElement | (string | HTMLCanvasElement | HTMLImageElement | HTMLVideoElement)[] | tf.Tensor<tf.Rank> | NetInput) => Int32Array | Uint8Array | Float32Array;
6-
forward: (input: string | HTMLCanvasElement | HTMLImageElement | HTMLVideoElement | (string | HTMLCanvasElement | HTMLImageElement | HTMLVideoElement)[] | tf.Tensor<tf.Rank> | NetInput) => tf.Tensor<tf.Rank.R2>;
7-
};
1+
import { FaceRecognitionNet } from './FaceRecognitionNet';
2+
export * from './FaceRecognitionNet';
3+
export declare function faceRecognitionNet(weights: Float32Array): FaceRecognitionNet;

0 commit comments

Comments
 (0)