1

しきい値を変更し、再現率と精度を計算することにより、再現率-精度曲線のポイントを計算しました。これらのポイントを次のように散布図にプロットしました。

scatter(recall', precision')

最適な曲線を見つけようとしていますが、最適な方法がわかりません。私はこれを試しました:

p = polyfit(recall', precision', 5)
r = polyval(p, recall')
plot(recall', precision', 'x');
hold on
plot(recall', r, '-');
hold off

しかし、これに関する問題は、多項式の次数 (この場合は 5) を推定する必要があることです。

4

2 に答える 2

0

再現率変数と適合率変数の対数を取り、それらを通る線を当てはめることができます。勾配は、使用したい多項式の次数について大まかなアイデアを与えるはずです。つまり、

p2 = polyfit(log(recall), log(precision), 1)
于 2013-03-20T13:25:53.407 に答える