回复:標準錯誤公式到Python你好 @Jerry_Winter
基於此錯誤,我相信您必須使用的是JMP的早期版本-JMP 13.0或JMP 14.0。您可以嘗試更新的版本嗎?
這些功能已添加到JMP 14.1中的Python代碼生成引擎中。從該版本開始,以下選項均應生成功能全面的Python代碼:
1) the following models should now be working, in addition to the "fast
formulas" Neural Networks (both numeric as well as categorical):
* Analyze->Fit Model Fit Model - Standard Least Squares Standard Error Formula
* Analyze->Fit Model Fit Model - Standard Least Squares Mean Confid Limit
Formula
* Analyze->Fit Model Fit Model - Standard Least Squares Indiv Confid Limit
Formula
* Analyze->Specialized Modeling Gaussian Process Variance Formula
* Analyze->Multivariate Methods Principal Components Components Formulas
(PCA_wide)
* Analyze->Multivariate Methods Discriminant Probability Formulas Discriminant
將std err公式轉換為Python或Java腳本我想在python中寫出標準錯誤公式。公式倉庫功能不知道如何使用“ Vec Quadratic”,“ Concat”或“ Design Nom”運算符,但似乎可以將其他所有內容寫清楚。有誰知道我如何用等效項編輯python或如何將它們分解為python可以處理的操作?
我在JMP 14 Predictive and Specialized Modeling一書中註意到了有關將NumPy python庫用於高級運算符的內容。我該如何部署它以補充公式庫中的python轉換器,還是我必須將其用作等效運算符的引用並自己編輯python腳本?我想我想確保在運行腳本時該庫可用嗎?
用相同的運算符來解決Java腳本中此標準錯誤公式問題的等效解決方案是什麼?
回复:標準錯誤公式到Python謝謝。
可悲的是,我有14.0.0。在大公司工作,及時掌握14.1 +會是一個問題。有什麼辦法可以將公式(其中的10個)發送給某人並返回正常運行的Python和/或Java腳本代碼?回复:標準錯誤公式到Python謝謝。沒錯,我啟動並運行了14.3,但是儘管python轉換器看起來對“ Vec Quadratic”很滿意,但它仍然不知道如何處理“ H Direct Product”運算符。關於如何進行還有其他想法嗎?回复:標準錯誤公式到Python要創建佔位符功能的實現,可以首先在JMP文檔中搜索技術細節和示例。理想情況下,這應該為您提供足夠的細節以提供匹配的實現。下一步將使用JSL運行一些測試,以捕獲已知輸入的結果(包括缺失值之類的邊緣情況),然後將這些結果與實現的結果進行比較。最後一步是將整個JSL版本的JMP模型的結果與分數代碼進行比較,分數代碼經過擴展以使用您的佔位符實現。
我們知道,這並不是一件微不足道的工作。如果要部署生成非平凡佔位符函數調用的模型,請聯繫您的技術支持或在“ JMP願望清單”中添加一個條目。
對於這種特殊情況,在線 doc “ H直接乘積”運算符表示:
H Direct Product(A,
Description
Horizontal direct product of two square matrices of the same dimension or scalars.
腳本索引添加了一個示例:
Names Default To Here( 1 );
exA = [1 2, 3 4];
exB = [1 1 1, 2 2 2];
exProd = H Direct Product( exA, exB );
Show( exProd );
/* verify result */
Show(
exProd[1, 1 :: 6] == Direct Product( exA[1, 1 :: 2], exB[1, 1 :: 3] )
);
Show(
exProd[2, 1 :: 6] == Direct Product( exA[2, 1 :: 2], exB[2, 1 :: 3] )
);
搜索“ NumPy Direct產品”指向此功能:
看起來像直接翻譯。因此,我將從基於numpy.kron函數創建實現開始,並使用示例進行驗證,然後對已知輸入和輸出進行比較。
我希望這能使您朝正確的方向前進!
回复:std err公式轉換為Python或Java腳本回复:NumPy依賴。您可以使用NumPy文檔作為創建自己的版本的起點,但是我強烈建議您首先檢查一種使其在部署環境中可用的方法。我們之所以選擇使用NumPy,是因為NumPy極大地提高了所生成模型的性能,同時支持大幅減小其尺寸。
NumPy是最流行的Python數字庫之一,因此如今,獲取它的有效版本要容易得多。通常,它就像“ pip install numpy”或“ conda install numpy”一樣簡單。
如果您要部署到AWS Lambda(一種在雲中運行模型的好方法,請查看我們的聖路易斯資料教程 ),查看他們最近的層數正是為了方便使用NumPy等通用庫而創建的功能。最終答案實際上取決於您的部署方案。
關於:JavaScript,我們不支持該語言的線性代數運算符。如果您考慮將其作為部署目標,建議您將包含詳細信息的條目(Web?node.js?)添加到JMP願望清單。同時,我將尋找具有高級,優化運算符的庫,例如數字要么數學 。
回复:標準錯誤公式到Python您無需成為組織的JMP管理員即可獲取補丁。
您可以從此處自己將JMP 14.0升級到14.1(或者更好地從14.0升級到14.3): https://support.sas.com/downloads/package.htm?pid=2368