Diversity prediction theorem: Difference between revisions
Content added Content deleted
No edit summary |
(→{{header|Ruby}}: More idiomatic; use 3.0 end-less methods) |
||
Line 1,422: | Line 1,422: | ||
=={{header|Ruby}}== |
=={{header|Ruby}}== |
||
{{trans|D}} |
{{trans|D}} |
||
<lang ruby>def square(x) |
<lang ruby>def square(x) = x * x |
||
⚫ | |||
return x * x |
|||
⚫ | |||
end |
|||
⚫ | |||
def mean(a) |
|||
⚫ | |||
end |
|||
def meanSquareDiff(a, predictions) |
|||
⚫ | |||
end |
|||
⚫ | |||
average = mean(predictions) |
average = mean(predictions) |
||
puts "average-error: #{mean_square_diff(truth, predictions)}", |
|||
"crowd-error: #{square(truth - average)}", |
|||
"diversity: #{mean_square_diff(average, predictions)}","" |
|||
print "\n" |
|||
end |
|||
def main |
|||
⚫ | |||
⚫ | |||
end |
end |
||
⚫ | |||
main()</lang> |
|||
⚫ | |||
{{out}} |
{{out}} |
||
<pre>average-error: 3.0 |
<pre>average-error: 3.0 |