This commit is contained in:
Manav Rathi 2024-05-16 14:19:48 +05:30
parent 054b4c7cfb
commit b1d9da663e
No known key found for this signature in database
2 changed files with 0 additions and 96 deletions

View file

@ -136,60 +136,6 @@ export interface MlFileData {
lastErrorMessage?: string;
}
export interface FaceDetectionConfig {
method: FaceDetectionMethod;
}
export interface FaceCropConfig {
enabled: boolean;
method: FaceCropMethod;
padding: number;
maxSize: number;
blobOptions: {
type: string;
quality: number;
};
}
export interface FaceAlignmentConfig {
method: FaceAlignmentMethod;
}
export interface BlurDetectionConfig {
method: BlurDetectionMethod;
threshold: number;
}
export interface FaceEmbeddingConfig {
method: FaceEmbeddingMethod;
faceSize: number;
generateTsne?: boolean;
}
export declare type TSNEMetric = "euclidean" | "manhattan";
export interface TSNEConfig {
samples: number;
dim: number;
perplexity?: number;
earlyExaggeration?: number;
learningRate?: number;
nIter?: number;
metric?: TSNEMetric;
}
export interface MLSyncConfig {
batchSize: number;
imageSource: ImageType;
faceDetection: FaceDetectionConfig;
faceCrop: FaceCropConfig;
faceAlignment: FaceAlignmentConfig;
blurDetection: BlurDetectionConfig;
faceEmbedding: FaceEmbeddingConfig;
faceClustering: any;
mlVersion: number;
}
export interface MLSearchConfig {
enabled: boolean;
}

View file

@ -17,7 +17,6 @@ import {
Landmark,
MLLibraryData,
MLSearchConfig,
MLSyncConfig,
MLSyncContext,
MLSyncFileContext,
MLSyncResult,
@ -38,47 +37,6 @@ export const defaultMLVersion = 3;
const batchSize = 200;
export const DEFAULT_ML_SYNC_CONFIG: MLSyncConfig = {
batchSize: 200,
imageSource: "Original",
faceDetection: {
method: "YoloFace",
},
faceCrop: {
enabled: true,
method: "ArcFace",
padding: 0.25,
maxSize: 256,
blobOptions: {
type: "image/jpeg",
quality: 0.8,
},
},
faceAlignment: {
method: "ArcFace",
},
blurDetection: {
method: "Laplacian",
threshold: 15,
},
faceEmbedding: {
method: "MobileFaceNet",
faceSize: 112,
generateTsne: true,
},
faceClustering: {
method: "Hdbscan",
minClusterSize: 3,
minSamples: 5,
clusterSelectionEpsilon: 0.6,
clusterSelectionMethod: "leaf",
minInputSize: 50,
// maxDistanceInsideCluster: 0.4,
generateDebugInfo: true,
},
mlVersion: defaultMLVersion,
};
export const MAX_ML_SYNC_ERROR_COUNT = 1;
export const DEFAULT_ML_SEARCH_CONFIG: MLSearchConfig = {