浏览代码

[mob] Storge cluster summary in batches

Neeraj Gupta 1 年之前
父节点
当前提交
44a5b97de1
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      mobile/lib/services/machine_learning/face_ml/feedback/cluster_feedback.dart

+ 5 - 0
mobile/lib/services/machine_learning/face_ml/feedback/cluster_feedback.dart

@@ -387,6 +387,11 @@ class ClusterFeedbackService {
         updatesForClusterSummary[clusterID] =
             (avgEmbeedingBuffer, embedings.length);
       }
+      // store the intermediate updates
+      if (updatesForClusterSummary.length > 100) {
+        await faceMlDb.clusterSummaryUpdate(updatesForClusterSummary);
+        updatesForClusterSummary.clear();
+      }
       clusterAvg[clusterID] = avg;
     }
     if (updatesForClusterSummary.isNotEmpty) {