用t-SNE可视化特征,查看特征的可分性
t-SNE是一个很好的可视化工具,这里备份一个用t-SNE可视化特征的例子,以便今后有需要查询使用
import numpy as np
import matplotlib.pyplot as plt
import json
from sklearn import manifold
%matplotlib inline
def draw_tsne(emb_filename):
model = json.load(open(emb_filename,'r'))
X = np.array(model['features'])
y = np.array(model['label'])
'''t-SNE'''
tsne = manifold.TSNE(n_components=<