Path-based goodness: Difference between revisions
No edit summary |
No edit summary |
||
| Line 2: | Line 2: | ||
# Choose values for the parameters <code>error_power</code>, <code>complexity_fondness</code>, <code>inaccuracy_fondness</code>, and <code>target_score</code>. The canonical values are: | # Choose values for the parameters <code>error_power</code>, <code>complexity_fondness</code>, <code>inaccuracy_fondness</code>, and <code>target_score</code>. The canonical values are: | ||
#* <code>error_power</code> = 1.5, | #* <code>error_power</code> = 1.5, | ||
#* <code>complexity_fondness</code> = 0.9, | #* <code>complexity_fondness</code> = 0.9, | ||
#* <code>inaccuracy_fondness</code> = 0.98, | #* <code>inaccuracy_fondness</code> = 0.98, | ||
#* <code>target_score</code> = 0.02. | #* <code>target_score</code> = 0.02. | ||
# Let ''g'' be a variable. Assign to every JI interval (except 1/1) n/d with error e (in cents) a score equal to <code>inaccuracy_fondness</code>^(e^<code>error_power</code></code>) * <code>complexity_fondness</code>^(n+d) / ''g''. | # Let ''g'' be a variable. Assign to every JI interval (except 1/1) n/d with error e (in cents) a score equal to <code>inaccuracy_fondness</code>^(e^<code>error_power</code></code>) * <code>complexity_fondness</code>^(n+d) / ''g''. | ||
# Assign to every ordered list of JI intervals a score equal to the product of the scores of all of its steps. | # Assign to every ordered list of JI intervals a score equal to the product of the scores of all of its steps. | ||