@vladmandic/face-api
Version:
FaceAPI: AI-powered Face Detection & Rotation Tracking, Face Description & Recognition, Age & Gender & Emotion Prediction for Browser and NodeJS using TensorFlow/JS
19 lines (14 loc) • 579 B
text/typescript
import { isTensor } from '../utils/index';
import { ParamMapping } from './types';
export function extractWeightEntryFactory(weightMap: any, paramMappings: ParamMapping[]) {
return (originalPath: string, paramRank: number, mappedPath?: string) => {
const tensor = weightMap[originalPath];
if (!isTensor(tensor, paramRank)) {
throw new Error(`expected weightMap[${originalPath}] to be a Tensor${paramRank}D, instead have ${tensor}`);
}
paramMappings.push(
{ originalPath, paramPath: mappedPath || originalPath },
);
return tensor;
};
}