Skip to content

Instantly share code, notes, and snippets.

@puyokw
Created March 9, 2016 12:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save puyokw/a3aecda62d6e8fa807a1 to your computer and use it in GitHub Desktop.
Save puyokw/a3aecda62d6e8fa807a1 to your computer and use it in GitHub Desktop.
td_intern otto
-- 正しいラベルを挿入
INSERT OVERWRITE TABLE cv1
SELECT t1.*, t2.label as actual
FROM pred_cv t1
LEFT OUTER JOIN test_cv t2 ON (t1.rowid=t2.rowid);
-- mlogloss を計算
SELECT
SUM(LN(IF(actual = 0,
probabilities[0],
IF(actual = 1,
probabilities[1],
IF(actual = 2,
probabilities[2],
IF(actual = 3,
probabilities[3],
IF(actual = 4,
probabilities[4],
IF(actual = 5,
probabilities[5],
IF(actual = 6,
probabilities[6],
IF(actual = 7,
probabilities[7],
IF(actual = 8,
probabilities[8],
0)))))))))))* (-1) / COUNT(1)
FROM
cv1
;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment