face-api/src/dom/loadWeightMap.ts

15 lines
552 B
TypeScript
Raw Normal View History

2020-12-23 18:58:47 +01:00
import * as tf from '../../dist/tfjs.esm';
2020-08-18 13:54:53 +02:00
import { getModelUris } from '../common/getModelUris';
import { fetchJson } from './fetchJson';
export async function loadWeightMap(
uri: string | undefined,
defaultModelName: string,
): Promise<tf.NamedTensorMap> {
2020-12-23 17:26:55 +01:00
const { manifestUri, modelBaseUri } = getModelUris(uri, defaultModelName);
const manifest = await fetchJson<tf.io.WeightsManifestConfig>(manifestUri);
2020-08-26 18:39:17 +02:00
// if (manifest['weightsManifest']) manifest = manifest['weightsManifest'];
2020-12-23 17:26:55 +01:00
return tf.io.loadWeights(manifest, modelBaseUri);
}