|
@@ -7,13 +7,14 @@ const metrics = {
|
|
|
`,
|
|
|
evaluate: (data, target) => Math.sqrt(data.inertia - 2 * vectorDot(data.mu.vector, target.vector) + target.sqMag),
|
|
|
},
|
|
|
- bigTheta: { // arith mean of cosine similarity
|
|
|
- option: "Mean Cosine Similarity (Θ)",
|
|
|
+ bigTheta: { // inverse of arith mean of cosine similarity
|
|
|
+ option: "Inverse Cosine Similarity (Θ)",
|
|
|
displayName: String.raw`\Theta`,
|
|
|
displayBody: p => String.raw`
|
|
|
- \hat{q}\cdot\vec{\nu}\left(${p}\right)
|
|
|
+ \frac{1}{\hat{q}\cdot\vec{\nu}\left(${p}\right)}
|
|
|
`,
|
|
|
- evaluate: (data, target) => vectorDot(data.nu, target.unit),
|
|
|
+ evaluate: (data, target) => 1 / vectorDot(data.nu, target.unit),
|
|
|
+ },
|
|
|
},
|
|
|
theta: { // angle of mean
|
|
|
option: "Angular Difference (θ)",
|