我正在使用pca和/或深度自动编码器来减少我的集合的尺寸,但是我的问题不仅仅是设置的缩小尺寸,是可能的还是如何可以接收这些维度的功能名称吗?
例如:作为自动编码器响应,我的结果以下结果:
encoded_out[0:2]
out: array([[ 3.74947715, 0. , 3.22947764],
[ 3.93903661, 0.17448257, 1.86618853]], dtype=float32)
但是,我想知道这三列的列名(特征名称)。
任何帮助将不胜感激。
谢谢。
tl; dr,编码器的功能是一个黑匣子,如果您想解释它们,需要探索它。他们没有直接的含义或"列名"。
自动安置者将您的数据从某些高维空间转换为瓶颈层,通常称为潜在空间,然后回到原始输入形状。该潜在空间是数据的压缩表示形式,为了使潜在表示有效,您的网络正在尝试提取数据的最重要功能。
不幸的是,解释潜在空间的含义并不容易(而且通常很难)。您可以尝试使用可视化技术来可视化数据,例如T-SNE创建潜在空间的2D投影,从那里您需要研究表示您表示的基本含义。