From 32562dfb83d70491becb743a5d07bb0ebbbc7a8e Mon Sep 17 00:00:00 2001 From: Vladimir Mandic Date: Mon, 25 Oct 2021 13:29:29 -0400 Subject: [PATCH] release 2.4 --- CHANGELOG.md | 6 +++++- package.json | 4 ++-- test/test-main.js | 4 ++-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 24f99635..f0a8340a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,8 +9,12 @@ ## Changelog -### **HEAD -> main** 2021/10/25 mandic00@live.com +### **2.4.1** 2021/10/25 mandic00@live.com + +### **origin/main** 2021/10/25 mandic00@live.com + +- increase face similarity match resolution - time based caching - turn on minification - initial work on skiptime diff --git a/package.json b/package.json index f2e6be0d..82267f1e 100644 --- a/package.json +++ b/package.json @@ -67,8 +67,8 @@ "@tensorflow/tfjs-node": "^3.10.0", "@tensorflow/tfjs-node-gpu": "^3.10.0", "@types/node": "^16.11.5", - "@typescript-eslint/eslint-plugin": "^5.1.0", - "@typescript-eslint/parser": "^5.1.0", + "@typescript-eslint/eslint-plugin": "^5.2.0", + "@typescript-eslint/parser": "^5.2.0", "@vladmandic/build": "^0.6.3", "@vladmandic/pilogger": "^0.3.3", "canvas": "^2.8.0", diff --git a/test/test-main.js b/test/test-main.js index 7cacb83e..269f27f8 100644 --- a/test/test-main.js +++ b/test/test-main.js @@ -240,7 +240,7 @@ async function test(Human, inputConfig) { res1 = human.similarity(desc1, desc1); res2 = human.similarity(desc1, desc2); res3 = human.similarity(desc1, desc3); - if (res1 < 1 || res2 < 0.9 || res3 < 0.85) log('error', 'failed: face similarity ', { similarity: [res1, res2, res3], descriptors: [desc1?.length, desc2?.length, desc3?.length] }); + if (res1 < 1 || res2 < 0.55 || res3 < 0.5) log('error', 'failed: face similarity', { similarity: [res1, res2, res3], descriptors: [desc1?.length, desc2?.length, desc3?.length] }); else log('state', 'passed: face similarity', { similarity: [res1, res2, res3], descriptors: [desc1?.length, desc2?.length, desc3?.length] }); // test face matching @@ -252,7 +252,7 @@ async function test(Human, inputConfig) { res1 = human.match(desc1, arr); res2 = human.match(desc2, arr); res3 = human.match(desc3, arr); - if (res1.index !== 4 || res2.index !== 4 || res3.index !== 4) log('error', 'failed: face match ', res1, res2, res3); + if (res1.index !== 4 || res2.index !== 4 || res3.index !== 4) log('error', 'failed: face match', res1, res2, res3); else log('state', 'passed: face match', { first: { index: res1.index, similarity: res1.similarity } }, { second: { index: res2.index, similarity: res2.similarity } }, { third: { index: res3.index, similarity: res3.similarity } }); // test object detection