embedding = TSNE(init="pca", random_state=42, learning_rate=300, n_components=dimCount,
verbose=0, perplexity=perplexity, max_iter=n_iter).fit_transform(features)
在使用TSNE时 偶然间发现 我测试用例为6条 也就是 n_samples=6
perplexity 我默认设置为时40
导致了降维时报错:
ValueError: perplexity must be less than n_samples
我将perplexity对比 总样本数 与 40 取小
perplexity = min(N - 1, 30)
即可正常降维!