このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
sparsefilt
R2026aスパース フィルターの使用による特徴抽出
説明
は、p 個の変数が含まれている予測子データ Mdl = sparsefilt(X,q)X のテーブルまたは行列にスパース フィルターを適用した結果が含まれているスパース フィルター モデル オブジェクトを返します。q は X から抽出する特徴量の個数なので、sparsefilt は p 行 q 列の変換の重み行列を学習します。特徴量の表現が劣完備または過完備である場合、q はそれぞれ、予測子変数の個数より少なかったり多かったりする可能性があります。
学習済みの変換の重みにアクセスするには、
Mdl.TransformWeightsを使用します。学習済みの変換を使用して
Xを新しい一連の特徴量に変換するには、MdlとXをtransformに渡します。
は、1 つ以上の Mdl = sparsefilt(X,q,Name,Value)Name,Value 引数のペアによって指定された追加オプションを使用します。たとえば、予測子データを標準化したり、L2 正則化を適用することができます。
例
入力引数
名前と値の引数
出力引数
アルゴリズム
関数 sparsefilt は、入力特徴量から出力特徴量への非線形変換を作成します。この変換は、可能な限り少ない個数の出力特徴量で各例を表現すると同時に、出力特徴量が例全体で同程度の影響を与えるような目的関数の最適化をベースとしています。
詳細は、スパース フィルター アルゴリズムを参照してください。
バージョン履歴
R2017a で導入

