2017-12-22 23 views
-2

PCAやディープオートエンコーダーを使用して私のセットのサイズを減らしていますが、私の質問は、セットのサイズを縮小するだけでなく、可能ですか、これらのディメンションのフィーチャー名を受け取ることが可能です?例えば縮小されたディメンションセットからフィーチャ名を抽出するにはどうすればよいですか?

:私はこれらの3つの列の列名(機能名)を知りたいのですが、

encoded_out[0:2] 
out: array([[ 3.74947715, 0.  , 3.22947764], 
      [ 3.93903661, 0.17448257, 1.86618853]], dtype=float32) 

しかし: オートエンコーダの応答として、私は次のような結果が生じています。

ご協力いただければ幸いです。

ありがとうございます。

+0

機能名を知りたいということはどういう意味ですか?機能名はありません。便利な名前を付けるだけです! – desertnaut

答えて

0

TL; DRエンコーダの機能は、あなたがそれらを解釈したい場合に探索する必要のあるブラックボックスです。それらには直接的な意味や「列名」はありません。

自動エンコーダーは、データをある高次元空間から、しばしば潜在空間と呼ばれるボトルネック層に変換し、元の入力形状に戻します。この潜在空間はデータの圧縮された表現であり、潜在的表現が有効になるために、ネットワークはデータの最も重要な機能を抽出しようとしています。

残念ながら、潜在空間の意味を解釈するのは簡単ではありません(しばしばかなり難しい)。潜在空間の2D投影を作成するt-SNEなどの視覚化手法を使用してデータを視覚化することができます。そこから、表現の基礎的な意味を調べる必要があります。

関連する問題