2

私は2つのラベル(1と0)を持っている、と私はソフトマックス活性化層を介して私のlogitsを通過した後、私のようなものを取得した場合:予測出力として機械学習:バイナリラベルの精度スコアを計算すると、精度スコアが低くなりますか?

[[0.1, 0.9], 
[0.3, 0.7], 
[0.333, 0.667]] 

を、そして私のラベルは唯一の1または0です、これは常に精度が低くなりますか?私がもっとたくさんのクラスを持っていれば、私のソフトマックスレイヤーは、クラスごとに1または0のどちらかに近いものを与えてくれるので、より正確なスコアを得ることができますか?

さらに、メトリックとして精度を使用する場合、確率を0または1のいずれかにスケールする方法がありますか?確率が0.5以上になるたびにブール値を出力するマスクをTensorFlowに適用することでこれを行うことができますか?あなたが範囲0..1で確率を持っているソフトマックス層の後

答えて

2

、あなたがいるあなたのラベルに対して精度を確認したい場合はpredがあれば はこれだけ0または1あなたはprobablities

を変換する必要があり、その後> 0.5 PRED = 1 の場合、< = 0.5、次に、pred = 0

関連する問題