国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

拓端tecdat|Python用T-SNE非線性降維技術(shù)擬合和可視化高維數(shù)據(jù)iris鳶尾花、MNIST 數(shù)據(jù)

2021-10-27 21:56 作者:拓端tecdat  | 我要投稿

原文鏈接:http://tecdat.cn/?p=24002

原文出處:拓端數(shù)據(jù)部落公眾號

T-distributed Stochastic Neighbor Embedding (T-SNE) 是一種可視化高維數(shù)據(jù)的工具。T-SNE 基于隨機鄰域嵌入,是一種非線性降維技術(shù),用于在二維或三維空間中可視化數(shù)據(jù)。

Python?API 提供? T-SNE 方法可視化數(shù)據(jù)。在本教程中,我們將簡要了解如何在 Python 中使用 TSNE 擬合和可視化數(shù)據(jù)。教程涵蓋:

  1. 鳶尾花數(shù)據(jù)集TSNE擬合與可視化

  2. MNIST 數(shù)據(jù)集 TSNE 擬合和可視化

我們將從加載所需的庫和函數(shù)開始。


  1. import seaborn as sns

  2. import pandas as pd??

鳶尾花數(shù)據(jù)集TSNE擬合與可視化

加載 Iris 數(shù)據(jù)集后,我們將獲取數(shù)據(jù)集的數(shù)據(jù)和標(biāo)簽部分。?

  1. x = iris.data

  2. y = iris.target?

然后,我們將使用 TSNE 類定義模型,這里的 n_components 參數(shù)定義了目標(biāo)維度的數(shù)量。'verbose=1' 顯示日志數(shù)據(jù),因此我們可以檢查它。

TSNE( verbose=1)

接下來,我們將在圖中可視化結(jié)果。我們將在數(shù)據(jù)框中收集輸出組件數(shù)據(jù),然后使用“seaborn”庫的 scatterplot() 繪制數(shù)據(jù)。在散點圖的調(diào)色板中,我們設(shè)置 3,因為標(biāo)簽數(shù)據(jù)中有 3 種類型的類別。

  1. df = p.Dtame()

  2. df["] = y

  3. df["cm"] =z[:,0]

  4. df[cop"] = z[,]


  5. plot(hue=dfytlst()

  6. patte=ns.cor_ptt("hls", 3),

  7. dat=df)?

MNIST?數(shù)據(jù)集 TSNE 擬合和可視化

接下來,我們將把同樣的方法應(yīng)用于更大的數(shù)據(jù)集。MNIST手寫數(shù)字?jǐn)?shù)據(jù)集非常合適,我們可以使用Keras API的MNIST數(shù)據(jù)。我們只提取數(shù)據(jù)集的訓(xùn)練部分,因為這里用TSNE來測試數(shù)據(jù)就足夠了。TSNE需要太多的時間來處理,因此,我將只使用3000行。


  1. x_train= xtrin[:3000]

  2. y_rin = ytrin[:3000]

  3. print(x_train.shape)?

MNIST 是一個三維數(shù)據(jù),我們將其變形為二維數(shù)據(jù)。?


  1. print(xtishpe)

  2. x_nit = rshap(_rin, [xran.shap[0],xtrn.shap[1]*xrin.shap[2])

  3. print(x_mit.shape)




在這里,我們有 784 個特征數(shù)據(jù)。現(xiàn)在,我們將使用 TSNE 將其投影到二維中,并在圖中將其可視化。

  1. z = tsne.fit(x_mnist)

  2. df["comp1"] = z[:,0]

  3. df["comp2"] = z[:,1]


  4. plot(huedf.tit(),

  5. ata=f)

該圖顯示了 MNIST 數(shù)據(jù)的二維可視化。顏色定義了目標(biāo)數(shù)字及其在 2D 空間中的特征數(shù)據(jù)位置。

在本教程中,我們簡要地學(xué)習(xí)了如何在 Python 中使用 TSNE 擬合和可視化數(shù)據(jù)。

最受歡迎的見解

1.matlab偏最小二乘回歸(PLSR)和主成分回歸(PCR)

2.R語言高維數(shù)據(jù)的主成分pca、 t-SNE算法降維與可視化分析

3.主成分分析(PCA)基本原理及分析實例

4.基于R語言實現(xiàn)LASSO回歸分析

5.使用LASSO回歸預(yù)測股票收益數(shù)據(jù)分析

6.r語言中對lasso回歸,ridge嶺回歸和elastic-net模型

7.r語言中的偏最小二乘回歸pls-da數(shù)據(jù)分析

8.r語言中的偏最小二乘pls回歸算法

9.R語言線性判別分析(LDA),二次判別分析(QDA)和正則判別分析(RDA)


拓端tecdat|Python用T-SNE非線性降維技術(shù)擬合和可視化高維數(shù)據(jù)iris鳶尾花、MNIST 數(shù)據(jù)的評論 (共 條)

分享到微博請遵守國家法律
拉萨市| 武邑县| 襄城县| 英山县| 长春市| 乌兰察布市| 乐至县| 奉化市| 科技| 无棣县| 蒲城县| 子长县| 镇原县| 东台市| 陇南市| 高邮市| 曲靖市| 堆龙德庆县| 杨浦区| 阳谷县| 盐亭县| 白玉县| 兰溪市| 满洲里市| 阿尔山市| 涿州市| 交口县| 高青县| 平和县| 上虞市| 扎鲁特旗| 扬州市| 蒲江县| 峡江县| 镇安县| 麦盖提县| 宜昌市| 中宁县| 溧水县| 和龙市| 岳阳县|