使用 t-SNE 和 UMAP 進行資料視覺化描述
近年來,非線性降維和視覺化演算法,尤其是t分佈隨機鄰域嵌入(t-SNE)和均勻流形逼近和投影(UMAP),已廣泛應用於影像處理、文本探勘等各個研究領域和基因組學。 此插件提供對 t-SNE 和 UMAP R 軟體包的存取。 它提供了一個用戶友好的介面,支援數據表導航、數據品質控制、稀疏性處理、直覺的參數化和互動式結果解釋。
使用範例
這是載入 MNIST 資料的介面截圖。 在模型規格下,我選擇標籤列作為標籤,並將所有像素選擇為預測變數。 我選擇了 t-SNE 和 UMAP 作為演算法。

t-SNE(上)和 UMAP(下)結果的另一個螢幕截圖。

該插件還支援一些基本的品質控制選項,包括缺失值檢查、分佈和稀疏性計算。 您可以在介面上的“品質控制選項”下找到這些選項。
更新:Mac 上的 JMP R 介面存在版本控制問題。 請將您的 R 降級到 <=3.3.3 版本,並且僅在您是 Mac 用戶時才使用 t-sne。
變更日誌:
v.2 <9/22/2020> 在原始表格中新增了 tsne 和 umap 結果,並重新組織了輸出以獲得更好的探索體驗。
v.1.2
/14/2019> 修正了 Rtsne 套件中大量欄位導致堆疊溢位問題的問題。
v.1.1
/8/2019> 修正了一個可能會產生「R 中發現問題,記憶體耗盡?」的錯誤。錯誤訊息. 新增了 MNIST 範例資料集的子選單。
v.1.0 <2/26/2019> 初始版本。
第三方集成數據視覺化探索性資料分析生命科學回覆:使用 t-SNE 和 UMAP 進行資料視覺化@納扎爾科夫斯基- 放入願望清單! 我同意 UMAP 應該在那裡。 如果你看看他們如何設定 GUI,很明顯它是為將來添加其他方法而設計的。
中號
回覆:使用 t-SNE 和 UMAP 進行資料視覺化謝謝, @邁克D_安德森!
哇,這是真的。 遺憾的是UMAP 沒有與TSNE 一起包含在內。
回覆:使用 t-SNE 和 UMAP 進行資料視覺化@納扎爾科夫斯基- 查看 JMP 17 Pro 文件( https://www.jmp.com/support/help/en/17.1/index.shtml#page/jmp/multivariate-embedding.shtml%23 )。 T-SNE 現已成為分析 > 多元 > 多元嵌入專業版平台。
最好的,
中號
回覆:使用 t-SNE 和 UMAP 進行資料視覺化親愛的同事們晚上好!
我已在 Windows 10(64 位元)上安裝了 R 3.6.3 和 RStudio。 成功安裝了這兩個包,並且加載項的範例文件很好地正確地可視化了資料。 然而,只要我啟動我的文件(32 行,7 列預測變量,1 列作為「標籤」),該過程就會產生下面的警報。

您能解釋一下,出了什麼問題嗎? 所有列都是數值連續的,如範例 MNIST.jmp 中所示。 唯一的差異在於 7 個變數中的數字不是整數:例如 0.234234 或 0.472343。
我將非常感謝您的建議。
麥可
回覆:使用 t-SNE 和 UMAP 進行資料視覺化@MJ您是否能夠幫助 MacOS 用戶進行 R 整合? 它在我的 Windows 上運行得很好。 有沒有可能在不降級我的 R 的情況下建立此連接? 我經常使用新軟體包的整合。 對 M1 Macbook 來說,這才是最重要的。
回覆:使用 t-SNE 和 UMAP 進行資料視覺化你好
我正在嘗試使用插件,但從 JMP 16.2.0 + R 4.1.2 得到相同的響應“無法獲取 R 輸出”
= 與 FR60 相同的問題
我之前有一個抱怨說它找不到 R,所以我把舊的 R 扔掉並安裝了當前版本的 R 4.1.2,它會產生上述錯誤。
所以根本不清楚問題出在哪裡。隨著這些工具的廣泛應用,SAS 似乎是時候將該功能整合到 JMP 中了!
回覆:使用 t-SNE 和 UMAP 進行資料視覺化嗨,喬丹。
我正在嘗試使用您的插件,但即使我按照您關於將 R 版本設定為主頁的建議,我仍然收到以下警報訊息:
無法獲得 R 輸出。
請幫幫我嗎?
菲利斯
回覆:使用 t-SNE 和 UMAP 進行資料視覺化喬丹
您的 UMAP 插件運作良好。 我幾乎每天都使用它。 感謝您提供有關困惑的資訊。
當我對相同的資料重複 UMAP 時,我總是得到相似但略有不同的參數。
這並不重要,因為情節總是非常接近。 但幾個樣本會略有不同。
為什麼是這樣。 是隨機種子會改變嗎?
非常感謝。 很棒的附加旅館
尼爾
回覆:使用 t-SNE 和 UMAP 進行資料視覺化@MikeDereviankin我無法重現這個問題。 我使用的是最新的 R 4.0.3、JMP 15.1 以及最新的 UMAP 和 tSNE,兩種演算法都運作良好。 我認為出了問題的是R send()命令,這可能是由於與特定R版本的通信失敗或意外的數據問題導致的。 您是否嘗試過使用範例 MNIST 資料集加載項? 您可以嘗試的其他操作包括再次更新 R 和 UMAP、刪除其他 R 安裝以及將 JMP 更新至較新版本(如果可能)。 如果不是保密的,也可以把你的資料集發給我看一下(Meijian.Guan@jmp.com)。 聯絡技術支援也是不錯的選擇。
回覆:使用 t-SNE 和 UMAP 進行資料視覺化我已將 R 主目錄設定為 R 的先前版本,並且 cran 庫也在該版本上安裝軟體包。 問題是 UMAP 與 3.5.2 不相容。從它的外觀來看。
正如前面提到的,我之前一直在使用 4.0.2,一切都很順利。
回覆:使用 t-SNE 和 UMAP 進行資料視覺化出於管理目的,現在得到與以前相同的錯誤“sendRdata”。
我之前曾在 R-4.0.2 中使用過它,但上週突然它不起作用了。 UMAP 在 R 本身中運作良好。
回覆:使用 t-SNE 和 UMAP 進行資料視覺化@MJ
現在彈出的內容與以前類似:

我需要授予管理員權限嗎?
回覆:使用 t-SNE 和 UMAP 進行資料視覺化@MikeDereviankin是的,請查看以下資訊。
請嘗試將 R_HOME 設定為環境變量,如下所示,然後再次嘗試此加載項。 開啟 Window CMD 控制台並輸入:setx R_HOME "This PC\Documents\R\R-3.5.2"。 並確保 Rtsne 和 umap 軟體包已安裝到此版本的 R。 如果這可以解決您的問題,請告訴我。
此外,我們在社區上有一些討論此問題的主題,您可以查看。
https://community.jmp.com/t5/Administration-Discussions/Help-JMP-find-R-installation/td-p/6357
https://community.jmp.com/t5/Discussions/Setting-path-to-R-location/td-p/59764
回覆:使用 t-SNE 和 UMAP 進行資料視覺化@MJ我可以在電腦上設定兩個不同的 R,並將 JMP 腳本轉到該特定版本的 R 嗎?
回覆:使用 t-SNE 和 UMAP 進行資料視覺化@MikeDereviankin如果在更新 R 和 UMAP 套件後發生此錯誤,則可能是這個原因。 某些 JMP 版本僅適用於特定 R 版本,例如,R 3.5.2 適用於大多數 JMP 版本。 您可能需要考慮降級 R 並重試。
回覆:使用 t-SNE 和 UMAP 進行資料視覺化你好,
我收到這個錯誤。 我已經在 cran 套件中重新安裝了 R 4.03 和 UMAP。 連接存在,但有些東西沒有連接。

{“UMAP”}
{3, 15, 200, 0.1}
“找到阿爾格了!”
“有參數了!”
“從資料準備開始”
{“2,3,7,8-TCDD”,“1,2,3,7,8-PeCDD”,“1,2,3,4,7,8-HxCDD”,“1,2,3, 6,7,8-HxCDD”、“1,2,3,7,8,9-HxCDD”、“2,3,7,8-TCDF”、“1,2,3,7,8-PeCDF” , "2,3,4,7,8-PeCDF", "1,2,3,4,7,8-HxCDF", "1,2,3,6,7,8-HxCDF"}
“完成稀疏性”
“稀疏性是:”
0.280112044817927
“標籤是:”
{}
“inData2R 的 Dim 是:”
119
15
“數據準備完畢。”
“啟動後台!”
“標籤是:”
{}
“在 talk2R 功能內。”
“標籤是:”
{}
“UMAP已選擇!”
TKIntRJMP.R 版本 14.0
最終的 R 語句不完整。
“data4R”發送資料失敗
回覆:使用 t-SNE 和 UMAP 進行資料視覺化@FN是的,該加載項基本上是一個壓縮檔。 您應該可以使用任何解壓縮工具將其解壓縮,並在腳本資料夾中找到 embedding.jsl。 修改腳本中的 talk2R() 函數應該可以做到。
回覆:使用 t-SNE 和 UMAP 進行資料視覺化你好,喬丹,
是否可以獲得插件的原始碼?
我想使用相同的 UI,但使用 Python 套件作為後端。
謝謝。
回覆:使用 t-SNE 和 UMAP 進行資料視覺化@MikeDereviankin它將僅根據預測變數刪除重複的行,即使這些行可能具有不同的名稱或標籤。 因為 UMAP/tSNE 計算中僅使用預測變數。
回覆:使用 t-SNE 和 UMAP 進行資料視覺化@MJ
UMAP在什麼情況下刪除一行。 我知道如果樣本具有重複值,它們將被刪除,但是 UMAP 會識別具有重複值但名稱不同的樣本嗎?
回覆:使用 t-SNE 和 UMAP 進行資料視覺化@MJ事後看來,基於 Rtsne 演算法的工作原理,現在非常有意義。 謝謝!
回覆:使用 t-SNE 和 UMAP 進行資料視覺化你好@MikeDereviankin ,看來您使用了 4 作為 t-SNE 的輸出尺寸,此版本的 tSNE 不允許這樣做,請改用 2 或 3。 或者,如果您認為有必要,可以為 UMAP 指定 >3 的輸出維度。
回覆:使用 t-SNE 和 UMAP 進行資料視覺化@MJ下面是日誌:
{“t-SNE”}
{4, 30, 500}
“找到阿爾格了!”
“有參數了!”
“從資料準備開始”
{“PCB-1_估算,總計百分比”,“PCB-2_估算,總計百分比”,“PCB-3_估算,總計百分比”,“PCB-4_10_估算,總計百分比”,“PCB-5_8_估算,總計百分比」 、「PCB-6_估算,總計百分比」、「PCB-7_9_估算,總計百分比」、「PCB-11_估算,總計百分比」、「PCB-12_13_估算,總計百分比」、 “PCB-15_估算,總計百分比” }
“完成稀疏性”
“稀疏性是:”
0.00300530234872998
“標籤是:”
{“類型”}
“inData2R 的 Dim 是:”
第439章
120
“數據準備完畢。”
“啟動後台!”
“標籤是:”
{“類型”}
“在 talk2R 功能內。”
“標籤是:”
{“類型”}
“t-SNE被選中!”
TKIntRJMP.R 版本 14.0
“向 R 發送標籤:”
{“類型”}
“將標籤傳送到 R”
data4R=data.frame(data4R)
#標籤=取消清單(標籤)
#cat("標籤是:",標籤,"\n")
#print(長度(標籤))
#貓(“\n”)
#從兩個資料集中刪除重複的觀察結果
#inDataUniq=data4R[!duplicate(data4R[,!names(data4R) %in% label]),] #允許排除多個標籤
#頭(數據4R)
#cat("inDataUniq 的暗淡是:",dim(inDataUniq),"\n")
cat("準備運行","\n")
如果(“t-SNE”==“t-SNE”){
cat("我們正在運行 t-SNE","\n")
圖書館(“Rtsne”)
inDataTsne=data.matrix(data4R[,!names(data4R) %in% 標籤])
cat("inDataTsne 的暗淡是:",dim(inDataTsne),"\n")
tsne <- Rtsne(inDataTsne,暗淡= 4,困惑= 30,詳細= TRUE,max_iter = 500,pca = F)
輸出Y=tsne$Y
頭(輸出Y)
}否則 if("t-SNE"=="UMAP"){
cat("我們正在執行 UMAP","\n")
圖書館(umap)
outUmap=umap(data4R[,!names(data4R) %in% 標籤], #method="umap-learn",
n_neighbors=15,n_components=2,n_epochs=200,min_dist=0.1)
輸出Y=outUmap$佈局
頭(輸出Y)
}else if("t-SNE"=="兩者"){
cat("我們正在運行兩者","\n")
圖書館(“Rtsne”)
圖書館(umap)
cat("\n","開始 t-sne","\n")
inDataTsne=data.matrix(data4R[,!names(data4R) %in% 標籤])
tsne <- Rtsne(inDataTsne,暗淡= 4,困惑= 30,詳細= TRUE,max_iter = 500,pca = F)
輸出Y1=tsne$Y
cat("啟動 umap","\n")
outUmap=umap(data4R[,!names(data4R) %in% 標籤], #method="umap-learn",
n_neighbors=15,n_components=2,n_epochs=200,min_dist=0.1)
輸出Y2=outUmap$佈局
cat("都完成了","\n")
}
print("分析完成!")
準備運行
我們正在運行 t-SNE
inDataTsne 的暗淡是:439 119
警告: .check_tsne_params(nrow(X), dims = dims, perplexity = perplexity, 中的錯誤:
暗淡應該是 1、2 或 3
{“範例程式碼”,“類型”,“PCB-1_impulated”,“PCB-2_impulated”,“PCB-3_impulated”,“PCB-4_10_impulated”,“PCB-5_8_impulated”,“PCB-6_impulated”,“PCB-7_9_impulated ” “,“PCB-11_估算”}
“迭代次數:”
第241章
“為 t-SNE 建立新列。”
eval(expr, p) 中的錯誤:未找到物件“outputY”
無法獲得 R 輸出。
回覆:使用 t-SNE 和 UMAP 進行資料視覺化@MJ
當 t-SNE 返回「無法獲取 R 輸出」時,這意味著什麼。 我已確保設定了 CMD,甚至以管理員身份執行 JMP。 還有哪些地方可能有安全問題?
回覆:使用 t-SNE 和 UMAP 進行資料視覺化你好@Ed1 ,不,預測變數可以是任何類型的數值。 但它可能不適用於角色。
回覆:使用 t-SNE 和 UMAP 進行資料視覺化嗨,喬丹,
感謝您的插件。
預測變數必須是整數嗎?
最好的,
艾德
回覆:使用 t-SNE 和 UMAP 進行資料視覺化謝謝@ih分享您的個人經驗。
@MikeDereviankin對於 R 整合問題,我深表歉意,通常安裝單一 R、重新啟動 R、JMP,甚至您的電腦在這種情況下都會有所幫助。 在經歷了這些麻煩之後,您可能會欣賞這個外掛的便利性和互動性。
回覆:使用 t-SNE 和 UMAP 進行資料視覺化@MikeDereviankin ,
如果有幫助,本文來自「JMP 如何找到 R」部分JMP 15 腳本編寫指南。 根據我的經驗環境JMP 內的環境變數是最安全的方法。
JMP 會延遲載入 R,直到基於 JSL 的腳本需要存取它為止。 當JMP需要加載R時,
它遵循在 Windows 電腦上尋找 R 的標準步驟:
1. 尋找環境變數R_HOME。
如果該變數存在,則從指定目錄載入 R。
2. 如果環境變數R_HOME不存在,則尋找InstallPath值
Windows 登錄中的下列鍵值:
HKEY_LOCAL_MACHINE\SOFTWARE\R-core\R
如果InstallPath值存在,則從指定目錄載入R。
3. 如果 InstallPath 值不存在,則會出現錯誤訊息,指出找不到 R。
回覆:使用 t-SNE 和 UMAP 進行資料視覺化@MJ
剛剛安裝了插件,現在 JMP 找不到我的 R ... 我重置了環境變量,更改了 CMD 中的路徑,重新安裝了 R,但什麼也沒發生。
我收到錯誤訊息說 R 未安裝。 這似乎不是一個有效的插件,如果 T-SNE 僅在 R 中運行,則可以避免所有這些問題。 GUI 很不錯,但根據所有評論,這似乎令人頭痛。
回覆:使用 t-SNE 和 UMAP 進行資料視覺化你好@MikeDereviankin ,我剛剛發布了此插件的新版本。 您能嘗試一下這個新版本並告訴我它是否適合您嗎? 您的 R 安裝似乎有問題。
回覆:使用 t-SNE 和 UMAP 進行資料視覺化
你好,
我收到以下錯誤:
該套件已在不同的 JMP 資料集上運行。 具體是什麼觸發了這個?
回覆:使用 t-SNE 和 UMAP 進行資料視覺化你好@雷克斯尼爾,我做了一些探索,這可能是因為您設定的困惑度對於少於 90 行的資料集來說太高了。 在這種情況下,我建議將其減少到 5~10。 我將很快發布此插件的更新版本,以便更好地比較這兩種方法。
回覆:使用 t-SNE 和 UMAP 進行資料視覺化你好@雷克斯尼爾,我很高興您發現這個插件很有用。 我會調查這個問題並儘快回覆您。
謝謝,
喬丹
回覆:使用 t-SNE 和 UMAP 進行資料視覺化我一直在 JMP 14+ 和 JMP15 中使用嵌入插件。 該插件使用 R 介面創建 tsne 和 umap 映像以及 pca 資料。 這是一個優秀的程序,並且易於使用,因為它非常快。 R 介面指令運作良好。
我在很多資料庫上都使用過它。 然而,在最近的 74 行的較小資料庫上,它總是會拋出錯誤訊息(記憶體不足或安裝不正確)。 我再次重新安裝,但還是出現同樣的問題。 透過數據分析,我確定此外掛程式至少需要 90 行。 這對klearn來說不是問題。 我更喜歡使用這個插件而不是 sklearn,因為這個插件對於多重分析來說要快得多,並且很容易允許將主要的 x 和 y pc 資料匯出到另一個 jmp 檔案以手動建立新類別。
有解決辦法嗎?
喜歡JMP。謝謝,尼爾
回覆:使用 t-SNE 和 UMAP 進行資料視覺化@邁克D_安德森謝謝邁克!
回覆:使用 t-SNE 和 UMAP 進行資料視覺化@MJ & @馬克沙爾,另一個想法是將其添加到社區的 JMP 願望清單中:
https://community.jmp.com/t5/JMP-Wish-List/idb-p/jmp-wish-list
這將有助於獲得一些有關需求的數字,並讓其他人表達他們對該功能的支持(我同意 JMP 中也有這樣的功能,那就太好了!)
中號
回覆:使用 t-SNE 和 UMAP 進行資料視覺化你好@馬克沙爾,我知道 John Sall 正在開發 t-SNE 的 JMP 版本,但不確定我們何時發布它。 我同意這是一種強大的方法,並且在 JMP 中實現它將是最佳方式,因為呼叫 R 有許多潛在的問題。 您可以透過我們的技術或產品管理團隊請求將其作為新功能。
回覆:使用 t-SNE 和 UMAP 進行資料視覺化那麼,t-SNE/UMAP 是否會加入 JMP 的未來版本? 它是一種非常強大的異常事件檢測技術,在整個行業中具有廣泛的適用性。 我剛剛讀了這篇論文。 t-SNE 在 Tennessee Eastman Process 資料集上表現非常好:
一種基於堆疊自編碼器的化學流程故障診斷無監督資料探勘新方法
回覆:使用 t-SNE 和 UMAP 進行資料視覺化執行 Embezdding 插件時仍收到以下錯誤。

更改 CMD 後,插件在 JMP-pro 中仍然無法運作。 在 R 中,我使用選項卡“Packages”-“Install Packages”來安裝 umap 和 Rtsn 套件。 還有其他建議嗎?
任何其他建議
回覆:使用 t-SNE 和 UMAP 進行資料視覺化@魯抱歉,添麻煩了。 在 Windows 7 上,我認為您可以轉到開始功能表,在搜尋框中鍵入 cmd 或 command,然後按 Enter 鍵。 或者您可以直接轉到“開始”功能表並轉到“所有程式”。 然後,打開附件並點擊命令提示字元捷徑。
回覆:使用 t-SNE 和 UMAP 進行資料視覺化我是 Windoxs 7 用戶,而不是 ICT 專家。 所以我不知道如何進入“CMD控制台”,抱歉:-(。我刪除了 R,並將其重新安裝在與 JMPpro 相同的地圖中。 仍然收到與上面相同的錯誤訊息。 這不是一個好主意嗎?
回覆:使用 t-SNE 和 UMAP 進行資料視覺化@魯您的問題可能是由於您的電腦上安裝了多個 R,而 JMP 無法決定使用哪一個。 請嘗試將 R_HOME 設定為環境變量,如下所示,然後再次嘗試此加載項。 開啟 Window CMD 控制台並輸入:setx R_HOME "This PC\Documents\R\R-3.5.2"。 並確保 Rtsne 和 UMAP 軟體包已安裝到此版本的 R。 如果這可以解決您的問題,請告訴我。
回覆:使用 t-SNE 和 UMAP 進行資料視覺化我確實按照建議安裝了 Rtsne,但現在收到以下錯誤訊息;

回覆:使用 t-SNE 和 UMAP 進行資料視覺化你好@魯,抱歉錯誤訊息中缺少詳細資訊。 您可以仔細檢查是否安裝了魯茨內而不是 R 中的 TSNE 套件? 讓我知道這是否能解決您的問題。
回覆:使用 t-SNE 和 UMAP 進行資料視覺化你好,我有同樣的錯誤,說“在 R 中發現問題,可能是由於 Rtsne/umap 套件安裝失敗或內存有限造成的。” 我從 Rstudio 安裝了 UMAP 和 TSNE。 我在Windows下使用R x64 3.5.2
回覆:使用 t-SNE 和 UMAP 進行資料視覺化謝謝@DBhattaram ,看來您沒有將 Rtsne 和 UMAP 軟體包安裝到 JMP 正在使用的 R 版本中。 如果您有多個版本的 R,請確保將 R_Home 設定為環境變量,如下所示:開啟 Window CMD 控制台並鍵入:setx R_HOME "your Path to R"。 並確保 Rtsne 和 umap 軟體包已安裝到此版本的 R。 如果它解決了您的問題,請告訴我。
回覆:使用 t-SNE 和 UMAP 進行資料視覺化@帕特1對我來說這是在 Windows 上
回覆:使用 t-SNE 和 UMAP 進行資料視覺化你好, @MJ
我發送了所有嘗試讓它運行該程式失敗的日誌。 希望這會有一些用處
問候,
德魯夫
回覆:使用 t-SNE 和 UMAP 進行資料視覺化您使用的是 Mac 電腦嗎? 面臨同樣的問題! 不幸的是 UMAP 並沒有起作用。
Rtsne 工作得很好。
最好的祝愿
拍
回覆:使用 t-SNE 和 UMAP 進行資料視覺化你好@DBhattaram ,可能是 JMP 找不到正確的 R 版本,或 JMP R 介面的 R 版本控制問題。 當您看到錯誤訊息時,請打開日誌檔案(CTRL+Shift+L)並將詳細的日誌訊息發送給我 Meijian.Guan@jmp.com 嗎? 我很樂意看一看。
喬丹
回覆:使用 t-SNE 和 UMAP 進行資料視覺化親愛的@MJ ,
當嘗試在測試資料集上執行程式時,我收到一條錯誤訊息「R 中發現的問題可能是由於 Rtsne/umap 套件安裝失敗或記憶體有限造成的」。
我很確定我下載了我需要的所有內容(也包括軟體包和 R),所以如果您能告訴我為什麼這不起作用,我將不勝感激
問候,
德魯夫·巴塔拉姆
回覆:使用 t-SNE 和 UMAP 進行資料視覺化@拉艾德謝謝你讓我知道。 很高興聽到!
回覆:使用 t-SNE 和 UMAP 進行資料視覺化尊敬的先生:
安裝 tsne、Rtsne 和 umap 軟體包後,並在 CMD 上鍵入以下腳本,加載項將執行✌
非常感謝

回覆:使用 t-SNE 和 UMAP 進行資料視覺化親愛的@拉艾德,我相信我已經就這個問題做出了上述回應。 這可能是因為 JMP R Interface 無法找到您的 R 安裝。
請嘗試將 R_HOME 設定為環境變量,如下所示,然後再次嘗試此加載項。 開啟 Window CMD 控制台並輸入:setx R_HOME「R 路徑」。 並確保 Rtsne 和 umap 軟體包已安裝到此版本的 R。 如果這可以解決您的問題,請告訴我。
如果您使用Mac,則需要將R降級到版本3.3.3並且僅使用T-SNE。
此外,我們在社區上有一些討論此問題的主題,您可以查看。
https://community.jmp.com/t5/Administration-Discussions/Help-JMP-find-R-installation/td-p/6357
https://community.jmp.com/t5/Discussions/Setting-path-to-R-location/td-p/59764
希望有幫助!
回覆:使用 t-SNE 和 UMAP 進行資料視覺化尊敬的先生
插件不運行

回覆:使用 t-SNE 和 UMAP 進行資料視覺化嗨美健,
午安. 我嘗試在樣本資料上使用 t-SNE 和 UMAP。 我使用最新版本的 R Studio 和 JMP 13。 但我收到以下錯誤 -

請我知道如何解決它。 感謝您的幫助。
附言。 我目前無法升級到 JMP 14。
真摯地,
阿里夫
回覆:使用 t-SNE 和 UMAP 進行資料視覺化親愛的@MJ
感謝這個漂亮的插件。 我在 Mac tSNE 上使用它,R 版本 3.3.3 運作良好。 UMAP 沒有。
現在我使用最新的 R 版本 3.6.1 和 RStudio 在 Windows 上檢查了它。 我安裝了 umap 和 Rtsne 的軟體包,不幸的是 umap 和 Rtsne 都不起作用。 我使用 JMP 14.3。
這是我在 PCA 之後嘗試 mnist 資料時的日誌內容(使用 2 台 PC 作為預測器):
{“UMAP”}
{2, 3, 200, 0.1}
“找到阿爾格了!”
“有參數了!”
“inData2R 的 Dim 是:”
10000
3
“啟動後台!”
“UMAP已選擇!”
TKIntRJMP.R 版本 14.0
標籤是: 標籤
inDataUniq 的暗淡是: 10000 3
準備運行
我們正在運行 UMAP
處理提交的 R 語句時,位址 6c910ef2 發生類型為 c0000005 的例外狀況。 此位址位於模組「C:\Program Files\R\R-3.6.1\bin\i386\R.dll」中的偏移 10ef2 處
處理提交的 R 語句時,位址 6c910ef2 發生類型為 c0000005 的例外狀況。 此位址位於模組「C:\Program Files\R\R-3.6.1\bin\i386\R.dll」中的偏移 10ef2 處
R 中發現的問題可能是由於 Rtsne/umap 軟體包安裝失敗或記憶體有限造成的。
{“t-SNE”}
{2, 5, 500}
“找到阿爾格了!”
“有參數了!”
“inData2R 的 Dim 是:”
10000
3
“啟動後台!”
“t-SNE被選中!”
TKIntRJMP.R 版本 14.0
標籤是: 標籤
inDataUniq 的暗淡是: 10000 3
準備運行
我們正在運行 t-SNE
inDataTsne 的暗淡是: 10000 2
成功讀取10000 x 2資料矩陣!
OpenMP 正在運行。 1 個線程。
使用 no_dims = 2、困惑度 = 5.000000、theta = 0.500000
計算輸入相似度...
建樹...
- 10000 點中的 10000 點
0.45 秒內完成(稀疏度 = 0.001695)!
學習嵌入...
迭代 50:錯誤為 120.349392(2.08 秒內迭代 50 次)
迭代 100:錯誤為 103.025177(1.94 秒內迭代 50 次)
迭代 150:誤差為 94.995130(1.70 秒內迭代 50 次)
迭代 200:誤差為 90.828601(1.75 秒內迭代 50 次)
迭代 250:誤差為 87.964178(1.81 秒內迭代 50 次)
迭代 300:誤差為 4.069311(1.82 秒內迭代 50 次)
迭代 350:誤差為 3.474366(1.83 秒內迭代 50 次)
迭代 400:誤差為 3.044447(1.84 秒內迭代 50 次)
迭代 450:誤差為 2.719790(1.83 秒內迭代 50 次)
迭代 500:誤差為 2.466420(1.84 秒內迭代 50 次)
擬合耗時 18.44 秒。
[,1] [,2]
[1,]-18.4173747 30.133875
[2,]-23.5082997 -17.985255
[3,] 0.7376548 -4.148267
[4,]-5.6881024 6.385878
[5,]8.8457460 22.245393
[6,]-10.8212058 -17.013940
[1]“分析完畢!”
處理提交的 R 語句時,位址 6c910ef2 發生類型為 c0000005 的例外狀況。 此位址位於模組「C:\Program Files\R\R-3.6.1\bin\i386\R.dll」中的偏移 10ef2 處
R 中發現的問題可能是由於 Rtsne/umap 軟體包安裝失敗或記憶體有限造成的。
如果你知道我應該嘗試什麼,那就太好了。 先感謝並致以最誠摯的問候派崔克
回覆:使用 t-SNE 和 UMAP 進行資料視覺化你好, @FN ,看來您安裝了不同版本的 t-sne 軟體包。 您可以嘗試透過 R studio 安裝 Rtsne 嗎? 這個包的 github 版本在這裡: https://github.com/jkrijthe/Rtsne 。 請同時確保您的 R_HOME 路徑指向安裝了 UMAP 和 Rtsne 的正確 R 版本。 如果您還有其他問題,請告訴我。
回覆:使用 t-SNE 和 UMAP 進行資料視覺化我設法運行 umap,但不能通過 Anaconda/conda 運行。
我認為我為 tsne 安裝了錯誤的軟體包。 可以提供一下cran的網址嗎?
這是一步一步的。
安裝 R 來自https://cran.r-project.org/
安裝 Rstudio 社區https://www.rstudio.com/products/rstudio/download/#download
使用 Rstudio 安裝 tsne 和 umap。

回覆:使用 t-SNE 和 UMAP 進行資料視覺化謝謝。 老實說,我不確定安裝 R 的最佳方法是什麼。 我習慣使用 conda/anaconda 管理 Python 安裝,現在也包含 R。
這是我安裝R的路徑。
(基底)C:\Users\john_doe>其中 r
C:\Users\john_doe\AppData\Local\Continuum\miniconda3\Scripts\R.exe
我想我需要安裝這些軟體包
https://anaconda.org/conda-forge/r-tsne
https://anaconda.org/conda-forge/r-umap
為了使 JMP 能夠找到我的 R 安裝,我執行以下命令(或手動更改 PATH):
setx R_HOME "C:\Users\john_doe\AppData\Local\Continuum\miniconda3\Scripts\"
如果有關於如何更好地做到這一點的詳細指南,請告訴我。
回覆:使用 t-SNE 和 UMAP 進行資料視覺化@FN嘿,謝謝您的建議。 包含 R/Python 可執行檔將是一個很好的選擇,但由於我們的政策和法律問題,我沒有包含它們。 如果您在使用此外掛程式時遇到有關 R 安裝或版本的任何問題,請告訴我。
回覆:使用 t-SNE 和 UMAP 進行資料視覺化非常感謝您為 JMP 提供介面。
我想知道這些插件是否可以包含 R/Python 可執行文件,以便我們可以直接運行它們。
回覆:使用 t-SNE 和 UMAP 進行資料視覺化你好@ngalphie ,這看起來像是舊版 JMP 的問題。
1. 我注意到您正在使用 JMP 13,如果您可以將其更新到最新版本 (JMP 14.3) 並再次嘗試此插件,可能會有所幫助。
2. 將儲存在 C:\Users\username\AppData\Local\Temp\JmpCrashReports\13 的崩潰報告傳送給我的技術支援( https://support.sas.com/ctx/supportform/createForm?ctry=us_JMP )或直接我(Meijian.Guan@jmp.com),我們可以深入研究。
3. 社群上有一些貼文也在討論這個問題。 您可以看一下他們提到的內容是否有幫助。
https://community.jmp.com/t5/Discussions/JMP-has-performed-an-access-violation-and-will-shut-down-while/td-p/108183
https://community.jmp.com/t5/Discussions/JMP-Access-Violation-Likely-Causes/mp/5648#M5647
回覆:使用 t-SNE 和 UMAP 進行資料視覺化你好@MJ ,
我嘗試運行您的範例數據,但發生存取衝突崩潰。 在日誌檔中,看起來R端運行成功。 我有什麼想法可以解決這個問題嗎?
謝謝,
鋁



回覆:使用 t-SNE 和 UMAP 進行資料視覺化嗨,馬克思,
您的問題可能是由於您的電腦上安裝了多個 R,而 JMP 無法決定使用哪一個。 請嘗試將 R_HOME 設定為環境變量,如下所示,然後再次嘗試此加載項。 開啟 Window CMD 控制台並輸入:setx R_HOME "This PC\Documents\R\R-3.5.2"。 並確保 Rtsne 和 umap 軟體包已安裝到此版本的 R。 如果這可以解決您的問題,請告訴我。
此外,我們在社區上有一些討論此問題的主題,您可以查看。
https://community.jmp.com/t5/Administration-Discussions/Help-JMP-find-R-installation/td-p/6357
https://community.jmp.com/t5/Discussions/Setting-path-to-R-location/td-p/59764
回覆:使用 t-SNE 和 UMAP 進行資料視覺化嗨,喬丹,
當我嘗試這個插件時,我收到一條錯誤訊息。 看起來它無法識別我安裝的 R。 如果這確實是問題所在,您能否幫助弄清楚如何讓您的插件識別我的 R 安裝?
我提供了一張螢幕截圖,顯示 R 已開啟但未被識別,以及我的 R 安裝位置(不是程式檔案)的螢幕截圖以及複製下面的一些錯誤訊息。
這看起來是一個非常令人興奮的工具,我希望使用它。 我之前發現 R 中的 t-sne 非常有用,並且能夠在 JMP 中正確執行此操作非常有價值。 非常感謝您提供的任何幫助。
謝謝!
錯誤和開啟 R 實例的螢幕截圖,然後是 R 安裝位置的螢幕截圖


錯誤代碼
」
在此系統上找不到 R 安裝。 JMP R 支援需要 R 版本 2.9.1 或更高版本才能存取或評估 'Glue' 、 write2lastRun( pb2, _addinPath_ );
algr = cbb << 獲得選擇();
Print(“得到了algr!” );
嘗試(
昏暗1 = 昏暗Bx1 << 得到;
per1 = perBx1 << 得到;
iter1 = iterBx1 << 取得;
);
嘗試(
昏暗2 = 昏暗Bx2 << 得到;
per2 = perBx2 << 得到;
iter2 = iterBx2 << 得到;
dist = distbox << 取得;
);
Print("取得參數!" );
嘗試(預測器 = selectedX << getitems );
如果(長度(預測變數)< 1,
Throw(“請指定預測變數”)
);
嘗試( labelY = selectedY << getitems );
如果( N 項( labelY ) > 0,
標籤Y1 = 標籤Y[1];
grphVars = Eval Insert("X(:Y2), Y(:Y1), Color(:^labelY1^)");
,
標籤Y1 =“”;
grphVars = "X(:Y2), Y(:Y1)";
***** 文字被截斷 *****”
回覆:使用 t-SNE 和 UMAP 進行資料視覺化嗨穆賈希達,
顏色表示該資料集的真實標籤,因此具有相同顏色的資料點應該具有相似的屬性。 簇是透過 t-SNE 和 UMAP 估計的,您應該會看到一些顏色不匹配。
回覆:使用 t-SNE 和 UMAP 進行資料視覺化你好! 喬丹,
我是否可以理解,在上面的照片中,每個品質/點組都可以被視為相同的屬性?或者不同的色點應該被視為不同的屬性?