- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个简单的问题:我想绘制 scikit 的 TSNE
的结果。这就是我所做的:
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.manifold import TSNE
x = df
model = TSNE(n_components=2, random_state=0)
model.fit_transform(x)
也就是说,我有一个相当大的数据框df
。我运行TSNE
。结果是一个数组,格式为
array([[ 76.29642863, -37.2316455 ],
[ 83.28206784, -35.19983576],
[ -10.93624436, -109.37550438],
[ -3.39073195, -107.29288942],
[ 67.66224215, -2.2439687 ],
[ 30.82205017, -19.28584524],
[ 47.35280231, -27.03922442],
[ 81.63500728, -14.94290102],
[ 36.48278883, -76.13490133],
[ 51.12458861, -12.63904649],
[ 27.37677179, -63.35607228],
[ 57.70966133, -22.75333134],
[ -60.32088017, 76.30353357],
[ 33.80070371, -5.59486463],
[ 27.80748222, -43.02255416],
[ 8.96419645, -5.12084324],
[ 100.61407581, -50.03230332],
[ 41.32789364, 73.4504622 ],
[ 20.51559019, -2.0397622 ],
[ 8.72757049, 9.42719579],
[ -97.09646231, 6.75980242],
[ -76.37504347, -67.92449062],
[ 40.8922133 , -54.64473336],
[ 21.07407628, 88.54593568],
[ 46.75201811, -43.85971949],
[ -62.77960662, -73.14171491],
[ 83.01345537, -52.70083606],
[ 84.660757 , 31.84526227],
[ -45.30560344, -80.44506703],
[ 11.42866734, -121.98241383],
[ 45.33793383, 11.43223043],
[ 48.66860826, 22.27729015],
[ -36.32341645, 89.51767685],
[ 48.29651789, 40.73176577],
[ 6.83643714, 70.83466828],
[ 31.13233995, 63.47771401],
[ 34.78917733, 22.13881353],
[ 43.99847623, 31.40394748],
[ -76.43334995, -46.1576235 ],
[ 16.35274296, 24.83566003],
[ 63.76553398, 43.75524517],
[ 17.8211855 , 66.45561224],
[ 24.03955628, 33.26653325],
[ 34.70078871, 42.87820685],
[ 55.27398051, 63.73362412],
[ 59.86821001, 19.59977048],
[ 3.18558424, 51.5108358 ],
[ 21.17605571, 44.4258268 ],
[ 70.05979974, 58.17860968],
[ 13.11104526, 51.09243066],
[ 4.38454865, 40.35813416],
[ -46.6602056 , 32.57412335],
[ 64.7773806 , -58.23294757],
[ -9.77563246, 22.91711485],
[ -4.63795974, 34.74267219],
[ -21.0280986 , 42.4962899 ],
[ -15.06925112, 33.66875649],
[ -23.38102294, 52.59088233],
[ -11.50369006, 56.07444623],
[ -23.69948462, -81.30270807],
[ -27.78705573, 62.36384916],
[ -36.11364478, 38.5400532 ],
[ -34.22060036, 47.86420995],
[-130.95539878, 7.47698021],
[ -99.13256617, -10.0366437 ],
[ -59.63287577, 31.69736952],
[ -5.51708328, -68.92901655],
[ -64.35945061, -0.92522887],
[ -42.98021829, 1.35631152],
[ -51.40872526, 45.27740173],
[ -53.20299633, 3.93563808],
[ -33.41025132, 0.61349718],
[ -64.20144157, 9.83423394],
[ -43.76759426, -11.21050429],
[ 2.95926436, -27.24926603],
[ 4.92291235, -40.27121135],
[ -32.32069564, -14.38969796],
[ -21.41289045, -8.75338496],
[ 42.71465077, 56.97575024],
[ -77.00615794, 36.85072343],
[ -22.37961976, -60.39178939],
[ -2.91171663, -50.77959613],
[ -50.60028744, -22.71077905],
[ -80.14729221, 9.56335332],
[ -62.70963932, -22.9475924 ],
[ -62.51993937, -36.2723845 ],
[ -71.86583485, 21.0174738 ],
[ -38.72063372, -27.05935043],
[ -47.74223044, -34.38562981],
[ 53.9395216 , 51.75186133],
[ -23.80825858, -43.32942045],
[ -16.85950018, -50.83328698],
[ -9.79065232, -29.92011604],
[ -19.76104305, -33.2619343 ],
[ -16.9120824 , -21.3528993 ],
[ 65.35647493, -13.17005252],
[ 42.60852749, -17.24403937],
[ 30.16514905, 53.77173972],
[ 21.99950701, 10.54130299],
[ 44.00495851, 88.05582053],
[ 82.9521465 , 14.17920421],
[ 6.0245289 , 86.73697853],
[ 97.38831046, 59.19700621],
[ 70.64054431, 29.54171715],
[ 57.39849223, 32.87309563],
[ 34.04147517, 32.74829322],
[ 12.81861228, 36.26916722],
[ -10.63982828, 44.92478561],
[ -26.58140799, 31.14874014],
[ -43.6592727 , 57.07683942],
[ -39.30343574, 23.39181145],
[ -55.93416401, 17.19611905],
[ -45.80009451, 12.10167266],
[ -54.36943413, -6.95559746],
[ 26.28194642, -30.60665791],
[ -63.04425748, 51.18032057],
[ -77.67041924, -1.10858794],
[ -5.38753713, -15.08877141],
[ -85.79812772, 23.3840777 ],
[ -42.34964347, -42.59061027],
[ -32.65764819, -47.82663035],
[ -27.87113561, -26.01927025],
[ -28.94307267, 10.93519372],
[ -35.42888905, -58.36504075],
[ -21.44710197, 86.52932663],
[ -11.41769981, -40.65429075],
[ -47.33535922, -53.86342049],
[ -31.07016357, -36.23505085]])
我现在尝试绘制数组,如下所示:
plt.scatter(x[50:,] , x[:,50])
但是,我遇到了错误unhashable type: 'slice'
。我做错了什么?
最佳答案
x 仍然是一个数据框,您应该将拟合的输出保存到变量中
res = model.fit_transform(x)
plt.scatter(res[50:,0] , res[50:,1])
然后你可以绘制 numpy 数组而不是数据框
关于python-3.x - 如何绘制 scikit 的 t-sne 输出数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45191877/
大侠幸会,在下全网同名「算法金」 0 基础转 AI 上岸,多个算法赛 Top 「日更万日,让更多人享受智能乐趣」 t-SNE(t-Distributed Sto
我有大约 3000 个 100D 数据点,我使用 t-SNE 将它们投影到 2D。每个数据点属于三个类别之一。但是,当我在两台不同的计算机上运行脚本时,我不断得到不一致的结果。当我使用随机种子时,预计
我将数据分开进行训练/测试。当我使用 PCA 时,它很简单。 from sklearn.decomposition import PCA pca = PCA() X_train_pca = pca.f
我一直在探索不同的降维算法,特别是 PCA 和 T-SNE。我正在使用 MNIST 数据集的一小部分(大约 780 维)并尝试将原始数据减少到三个维度以可视化为散点图。 T-SNE 可以描述的很详细h
我有一个 Twitter 语料库,我用它来构建情绪分析应用程序。语料库有 5000 条推文,这些推文被手工标记为 - 负面、中立或正面 为了表示文本 - 我正在使用 gensim word2vec 预
是否有并行版本的 t-SNE 算法的 Python 库?或者多核/并行t-SNE算法是否存在? 我正在尝试使用 t-SNE 减少词汇表中所有 word2vec 的维度 (300d -> 2d)。 问题
我们可以记录库的训练如gensim使用 import logging logger = logging.getLogger() logger.setLevel(logging.INFO) 这在运行 T
我的 T-SNE 散点图打印得很好,但打印出的颜色全部相同并且没有图例。我在这方面遇到了很大的麻烦。对于 SeaBorn 来说,它是“hue”,对于 Matplotlib 来说,它是定义“c”。总而言
我有一个约 20k 词向量列表('tuple_vectors'),没有标签,每个都如下所示 [-2.84658718e+00 -7.74899840e-01 -2.24296474e+00 -8.69
问题是哪个应该先出现:a) 聚类还是 b) 降维算法?换句话说,我可以应用像 t-SNE 这样的伪(因为它不是真的)降维方法,然后使用聚类算法来提取聚类,还是应该在原始高维空间上执行聚类并仅用于给节点
我有两组数据训练和测试。两个数据集分别有30213条和30235条,每条66维。 我正在尝试应用 scikit learn 的 t-SNE 将维度减少到 2。由于数据集很大,如果我尝试一次性处理整个数
我正在尝试使用 Yellowbrick 包中的 t-SNE 来可视化数据。我收到一个错误。 import pandas as pd from yellowbrick.text import TSNEV
我正在尝试对平方距离矩阵运行 tsne 分析。这些是我正在使用的命令。 model = TSNE(n_components = 2,perplexity = 32, verbose = 10,n_it
是什么让 t-sne 受到监督? 维基百科对 t-sne algorithm 进行分类作为一种监督方法。我读到监督方法涉及训练,有输入和期望的结果。 我在想,t-sne 的目标是最小化 Kullbac
目标:我的目标是在 R 中使用 t-SNE(t 分布随机邻域嵌入)对我的训练数据进行降维(具有 N 个观察值和 >K 个变量,其中 K>>N),随后旨在为我的测试数据提供 t-SNE 表示。 示例:假
很简单,如果我在 Python 中对高维数据执行 t-SNE,那么我会得到反射(reflect)每个新点的 2 或 3 个坐标。但是我如何将这些映射到原始 ID? 我能想到的一种方法是,如果索引一直保
我无法在我的 Windows 机器上安装 tsne 包。我按照说明 here为 Python 安装 tsne 包。但是 pip install tsne 或 pip install git+https
我有一个很大的文件(下面是一小部分数据),如下所示,我想画一个 PCA,我可以用 PCA 函数画 PCA 但它看起来有点乱,因为我有 200 列所以我想也许 t-SNE 或 UMAP 效果更好,但我无
这是使用 IRIS 数据的 t-SNE 代码: library(Rtsne) iris_unique <- unique(iris) # Remove duplicates iris_matrix <
我尝试在R中使用T-sne。我想使用 dtw 而不是欧几里德距离。如何更改 R 中的规范? 对精选数据执行算法 library(Rtsne) tsne <- Rtsne(train[,-1], dim
我是一名优秀的程序员,十分优秀!