質問: 回帰学習における外れ値の置き換え こちらの質問にて回帰学習器について検討しようと検討しております. そこで回帰学習の際に外れ値を置き換えたいのですが、filloutliersのドキュメンテーションを参考に置き換えをしたところ、計13個の内1つの特徴量がすべて0になってしまいました. そこで、0以外で外れ値を置き換えるノウハウがあればお教え下さいませ.
回答: liveeditorを開いて、そこからライブタスクを探してみてください。 https://jp.mathworks.com/help/matlab/preprocessing-data.html?s_tid=crux_lftnav 前処理関係の各種タスクがあります。filloutliersもその中にあるはずです。 半分guiで、色々と値を変更できるので「丁度よい」パラメータを探すことが出来ます。 また、filloutlierの入力引数でfillmethod, findmethodあたりを適当なものを選んも良いかも知れません。 https://jp.mathworks.com/help/matlab/ref/filloutliers.html#bvlnf4n-1-fillmethod データの前処理関数は沢山あります。こちらから確認して、お使いの関数が最適なものかご確認ください: https://jp.mathworks.com/help/matlab/preprocessing-data.html?s_tid=crux_lftnav