MATLAB を使用mnrfit
して多変量二項ロジスティック回帰を実行しています。私の入力はn x p
行列 でX
、観測値が行、予測変数が列 (見逃された観測値/NaN はありません) であり、n x 1
ラベルの列ベクトル でY
、クラスが「1」または「2」のいずれかであることを示します。
もともと、特異行列のエラーメッセージが表示されたので、試してみましX
た
- すべて 1 またはすべて 0 を含む削除された列
- 値が同一の列の X をチェック
一致する各ペアの 1 つを削除したので、重複する列はなくなりました。ただし、 を実行するmnrfit
と、係数推定値の出力は得られますが、各列について次のメッセージが表示されます。
"Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND = 1.989093e-19 [differs for each col]."
検索しましたが、これが何を意味するのかわかりませんでした。また、出力される係数推定値のベクトルには、その横に星が付いた上部に値が含まれていますが、これが何を意味するのかわかりません。何か案は?