Libraryless. Click here for Pure Java version (2654L/16K).
// find best threshold value to separate list1 (smaller values) from list2 (bigger values), minimizing false positives + false negatives // returns (threshold, false positives, false negatives) static T3<Double, Int, Int> findThreshold_unmoved(Cl<Double> list1, Cl<Double> list2) { if (empty(list1) || empty(list2)) null; double threshold = avg(doubleMax(list1), doubleMin(list2)); int falsePositives = countPred(list1, d -> d > threshold); int falseNegatives = countPred(list2, d -> d <= threshold); ret t3(threshold, falsePositives, falseNegatives); }
Began life as a copy of #1030114
download show line numbers debug dex old transpilations
Travelled to 4 computer(s): bhatertpkbcr, mqqgnosmbjvj, pyentgdyhuwx, vouqrxazstgt
No comments. add comment
| Snippet ID: | #1030117 |
| Snippet name: | findThreshold_unmoved - just average between max of l1 and max of l2 |
| Eternal ID of this version: | #1030117/1 |
| Text MD5: | 5c731b50094d11faf668fccdf08517ea |
| Transpilation MD5: | 3b2ae53ab611e2c750172a99f2228a8b |
| Author: | stefan |
| Category: | javax |
| Type: | JavaX fragment (include) |
| Public (visible to everyone): | Yes |
| Archived (hidden from active list): | No |
| Created/modified: | 2020-11-09 14:03:12 |
| Source code size: | 571 bytes / 9 lines |
| Pitched / IR pitched: | No / No |
| Views / Downloads: | 507 / 631 |
| Referenced in: | [show references] |