ForHosting KIT · 数学

マシューズ相関係数(MCC)

真陽性50、真陰性40、偽陽性5、偽陰性5なら、マシューズ相関係数は0.79798です。混同行列の4つの件数を入れるだけで、二値分類の性能をひとつの数値で確かめられます。ブラウザで無料で使えます。

  • 無料
  • ブラウザで動作
  • 登録不要
  • データは端末の外に出ません
ご利用方法 ウェブAPIメールTelegramアプリ 近日
入力した場合
Tp
50
Tn
40
Fp
5
Fn
5
小数点以下の桁数
6
結果
Mcc
0.79798

混同行列の TP/TN/FP/FN のカウントから MCC を求めます。検索意図: マシューズ相関係数の計算ツール。ネットワーク呼び出しや乱数シードは一切必要ありません。失敗したジョブは課金されません。

4つの件数をひとつの数値に

二値分類のモデルは、各ケースを「はい」か「いいえ」に振り分けます。その判定を実際の結果と比べると、4つの件数が得られます。真陽性は正しく見つけた「はい」、真陰性は正しく除外した「いいえ」、偽陽性は誤って「はい」とした「いいえ」、偽陰性は見逃した「はい」です。マシューズ相関係数は、この4つをひとつの数値にまとめます。真陽性と真陰性の積から偽陽性と偽陰性の積を引き、4つの和の積の平方根で割ります。50、40、5、5なら結果は0.79798です。

結果の読み方と丸め方

この式は混同行列のすべてのマスを使うため、偽陽性と偽陰性のどちらの誤りも結果に影響します。係数は予測と実際の相関のようにふるまい、-1から1までの値をとり、1に近いほど一致がよいことを示します。小数点以下の桁数を指定すると、丸める前の値を最後に一度だけ四捨五入するので、誤差がたまりません。結果の横には入力した4つの件数も表示されるため、正しい数値を入れたかどうかをすぐに確認できます。

マシューズ相関係数の計算には何が必要ですか?

混同行列の4つの件数、つまり真陽性、真陰性、偽陽性、偽陰性だけです。個々の予測結果は不要で、それぞれのマスに何件入ったかが分かれば計算できます。

MCCの計算式はどうなっていますか?

TP×TNからFP×FNを引き、(TP+FP)(TP+FN)(TN+FP)(TN+FN)の平方根で割ります。入力した件数にこの式をそのまま当てはめて計算します。

MCCは通常の相関係数と何が違いますか?

通常の相関係数は、対になった2つの測定値の列を比べます。MCCは二値分類の4つの件数から出発し、予測したラベルと実際のラベルがどれだけ一致するかを表します。

結果は丸められますか?

小数点以下の桁数を指定したときだけです。その場合、丸める前の値を最後に一度だけ四捨五入するので、途中で丸め誤差が積み重なることはありません。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/stat/matthews-corr

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/stat/matthews-corr \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"tp":50,"tn":40,"fp":5,"fn":5}'
{
  "tp": 50,
  "tn": 40,
  "fp": 5,
  "fn": 5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "stat.matthews_corr",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

この計算ツールはブラウザでは無料で、決定的に動作し、API パスでも同一の結果になります。入力は計算の前に検証されるため、不正なペイロードは invalid_input で失敗します。小数が指定された場合、half-up の丸めは生の IEEE 値に対して一度だけ適用されます。同じ JSON を表計算ソフト、CMS、自動化、教育用のデモから利用できます。

仕組み

混同行列の TP/TN/FP/FN のカウントから MCC を求めます。MCC=(TP·TN−FP·FN)/√((TP+FP)(TP+FN)(TN+FP)(TN+FN)).ネットワーク呼び出しや乱数シードは一切必要ありません。失敗したジョブは課金されません。ネットワーク呼び出しや乱数シードは一切必要ありません。失敗したジョブは課金されません。この計算ツールはブラウザでは無料で、決定的に動作し、API パスでも同一の結果になります。入力は計算の前に検証されるため、不正なペイロードは invalid_input で失敗します。小数が指定された場合、half-up の丸めは生の IEEE 値に対して一度だけ適用されます。同じ JSON を表計算ソフト、CMS、自動化、教育用のデモから利用できます。この計算ツールはブラウザでは無料で、決定的に動作し、API パスでも同一の結果になります。入力は計算の前に検証されるため、不正なペイロードは invalid_input で失敗します。小数が指定された場合、half-up の丸めは生の IEEE 値に対して一度だけ適用されます。同じ JSON を表計算ソフト、CMS、自動化、教育用のデモから利用できます。

入力・制限・丸め

任意の小数は half-up を一度だけ用います。出力は入力をそのまま返します。ネットワーク呼び出しや乱数シードは一切必要ありません。失敗したジョブは課金されません。ネットワーク呼び出しや乱数シードは一切必要ありません。失敗したジョブは課金されません。必須の JSON フィールドを指定してください。不正な型は invalid_input を発生させます。この計算ツールはブラウザでは無料で、決定的に動作し、API パスでも同一の結果になります。入力は計算の前に検証されるため、不正なペイロードは invalid_input で失敗します。小数が指定された場合、half-up の丸めは生の IEEE 値に対して一度だけ適用されます。同じ JSON を表計算ソフト、CMS、自動化、教育用のデモから利用できます。この計算ツールはブラウザでは無料で、決定的に動作し、API パスでも同一の結果になります。入力は計算の前に検証されるため、不正なペイロードは invalid_input で失敗します。小数が指定された場合、half-up の丸めは生の IEEE 値に対して一度だけ適用されます。同じ JSON を表計算ソフト、CMS、自動化、教育用のデモから利用できます。

使いどころ

検索意図が一致するときに使用してください。混同行列の TP/TN/FP/FN のカウントから MCC を求めます。ネットワーク呼び出しや乱数シードは一切必要ありません。失敗したジョブは課金されません。ネットワーク呼び出しや乱数シードは一切必要ありません。失敗したジョブは課金されません。この計算ツールはブラウザでは無料で、決定的に動作し、API パスでも同一の結果になります。入力は計算の前に検証されるため、不正なペイロードは invalid_input で失敗します。小数が指定された場合、half-up の丸めは生の IEEE 値に対して一度だけ適用されます。同じ JSON を表計算ソフト、CMS、自動化、教育用のデモから利用できます。この計算ツールはブラウザでは無料で、決定的に動作し、API パスでも同一の結果になります。入力は計算の前に検証されるため、不正なペイロードは invalid_input で失敗します。小数が指定された場合、half-up の丸めは生の IEEE 値に対して一度だけ適用されます。同じ JSON を表計算ソフト、CMS、自動化、教育用のデモから利用できます。

手早い確認

無料の widget です。

自動化

API 経由でも同じ JSON です。

教育用途

固定された golden です。

無料ですか?

はい、tier A です。

ネットワークは使いますか?

いいえ。

不正な入力の場合は?

invalid_input を返します。

API はありますか?

はい。

対応言語は?

英語のみで提供し、Nitro が多言語化します。

KITの完全なドキュメントを見る →