{/* ClusterFaceDistance: {clusterFaceDistance}
*/}
getMLSyncConfig()}
defaultConfig={() =>
Promise.resolve(DEFAULT_ML_SYNC_CONFIG)
}
setConfig={(mlSyncConfig) =>
updateMLSyncConfig(mlSyncConfig as MLSyncConfig)
}>
getMLSyncJobConfig()}
defaultConfig={() =>
Promise.resolve(DEFAULT_ML_SYNC_JOB_CONFIG)
}
setConfig={(mlSyncJobConfig) =>
updateMLSyncJobConfig(mlSyncJobConfig as JobConfig)
}>
{/* MinFaceSize: {minFaceSize}
MinClusterSize: {minClusterSize}
Number of Images in Batch: {batchSize}
*/}
{/*
MaxFaceDistance: {maxFaceDistance}
*/}
All identified people:
Clusters:
{clusters.map((cluster, index) => (
{cluster?.map((face, i) => (
))}
))}
Noise:
{noiseFaces?.map((face, i) => (
))}
Show Faces based on detection probability:
Min:
setMinProbability(
(parseFloat(e.target.value) || 0) / 100
)
}
/>
Max:
setMaxProbability(
(parseFloat(e.target.value) || 100) / 100
)
}
/>
{filteredFaces?.map((face, i) => (
))}
Debug File:
Hdbscan MST:
{mstD3Tree && (
renderForeignObjectNode({
...rd3tProps,
foreignObjectProps,
})
}
/>
)}
TSNE of embeddings:
{mlResult.tsne && }
);
}