Commit Graph

81 Commits

Author SHA1 Message Date
408f41227c fix: Fix psalm issues
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-09-08 10:15:33 +02:00
d3625422cb fix(psalm): Upgrade to psalm 6 and fix issues
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-04-09 13:06:24 +02:00
36e793dd95 fix: run cs:fix
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2025-01-24 13:34:09 +01:00
92dc6c94d1 fix: Update psalm and fix new psalm errors
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2024-04-17 15:05:44 +02:00
b3516e4668 fix(deps): Use php-scoper on all dependencies
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2024-01-24 16:51:19 +01:00
dea55c12a1 fix(Rubix\ML): Isolate rubix
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2024-01-10 14:34:36 +01:00
cc3507533b Fix(FaceClusterAnalyzer) Type error
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-09-02 12:32:13 +02:00
ef823dcf31 enh: Strict types everywhere
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-09-02 12:26:15 +02:00
700d99ca98 fix(psalm): Fix psalm errors
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-06-22 10:10:35 +02:00
d6677a0ca0 enh(ViewAdmin): Add background jobs count and last execution time for all tasks
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-06-21 14:20:46 +02:00
810737e966 Increase min cluster separation to 0.35
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-05-27 13:22:27 +02:00
c1882f3053 Run cs:fix
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-05-22 09:16:40 +02:00
2820c89dd2 fix(FaceClusterAnalyzer): Do not run clustering solely on rejected faces
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-05-21 09:54:22 +02:00
64a8ff7f11 fix(psalm): Solve static analysis errors
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-05-21 09:49:15 +02:00
ad5458ce10 FaceClustering: Use batch size as upper detection count limit
fixes #843

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-05-17 13:06:27 +02:00
fa068a4c5c FaceClustering: Grow total sampled detections from existing clusters linearly in number of clusters
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-05-17 09:54:26 +02:00
e1fb5a58e6 FaceClustering: Do not deduplicate multiple detections assigned to the same cluster
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-05-17 07:34:01 +02:00
4650a10728 FaceClustering: Slightly reduce minClusterSize and minSampleSize params
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-05-16 06:57:28 +02:00
48f67de43d FaceClustering: Use proper ratio for minClusterSize and minSampleSize params
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-05-15 13:27:02 +02:00
a1fbc0f558 FaceClustering: Directly query the DB for face detections with the right dimensions
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-05-14 20:35:04 +02:00
69a1f856b7 FaceClusterAnalyzer: Sample from previously rejected detections
to avoid flooding the algorithm with outliers

fixes #829

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-05-13 17:42:10 +02:00
3a7c511e38 FaceClusterAnalyzer: Scale reference sample size with number of unclustered detections
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-05-13 14:28:33 +02:00
3796831f38 FaceClusterAnalyzer: Use voting to assign new clusterId
credits to @MB-Finski

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-05-13 14:23:34 +02:00
874f973758 chore(psalm): Fis psalm issues
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-03-31 13:46:43 +02:00
308f9d4024 fix(FaceClusterAnalyzer): If no batch size is set, remove php memory limit
fixes #716

Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-03-19 15:45:15 +01:00
9c8cdcf4a0 enh(FaceClusterAnalyzer): Use dynamic min cluster size
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-03-18 16:57:31 +01:00
961bcc1c7b Merge branch 'main' into patch-1
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-03-14 14:33:21 +01:00
02e9f2466d fix(psalm): Fix psalm issues
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-03-14 13:59:10 +01:00
8d58448bcb fix(tests): Allow setting min dataset size on FaceClusterAnalyzer
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-03-14 13:38:11 +01:00
578ba0e794 fix(FaceClusterAnalyzer): Increase MIN_DATASET_SIZE to avoid shit clusters
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-03-14 13:15:57 +01:00
663274b7b9 fix(FaceClusterAnalyzer): Avoid OOM by not requesting all unclustered detections from db
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-03-14 13:15:57 +01:00
5d19867458 fix(types): Fix Rubix type refs
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-03-08 13:29:43 +01:00
ce4e14a535 fix(types): Fix Rubix type refs
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-03-08 13:22:14 +01:00
e8d1780ceb fix(dependencies): Revert using mozart
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-03-08 13:01:05 +01:00
adcee9d21c Limit max edge length and cluster separation
Signed-off-by: MB-Finski <64466176+MB-Finski@users.noreply.github.com>
2023-03-03 17:31:01 +02:00
82095aa052 fix(deps): Use new mozart-proxied namespaces
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-02-21 17:00:11 +01:00
75e1641338 Clustering: Cap clustering batch size at 10k
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-02-09 13:01:35 +01:00
75586acd57 chore(psalm): Fix psalm errors
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-02-06 14:08:39 +01:00
bc0bc7e163 Fix Clustering
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-02-05 20:44:17 +01:00
a60fcaf149 Fix incremental clustering
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-02-05 20:22:46 +01:00
b6f1b59962 Fix array index
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-02-05 19:47:03 +01:00
56c24756e2 Fix array index
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-02-05 18:28:13 +01:00
e7a24163e5 Next Generation
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-02-05 18:09:25 +01:00
0e3085b09c Fix typo
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-01-09 20:16:32 +01:00
14c94da3f7 Refactor HDBSCAN
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-01-09 17:05:11 +01:00
2f5c07fc9f Improve HDBSCAN implementation + Use incremental processing after clustering
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-01-09 13:28:00 +01:00
00b2a1b555 Implement hdbscan
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2023-01-07 16:16:39 +01:00
6b19bca246 Fix clustering
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-12-22 14:16:00 +01:00
3d744b1306 Fix psalm errors
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-12-21 18:40:41 +01:00
9d4971778b Implement incremental clustering
Signed-off-by: Marcel Klehr <mklehr@gmx.net>
2022-12-20 12:31:41 +01:00