將jmp模型腳本傳輸到python?我們的團隊在 JMP 中創建了神經和 ARMA 模型,現在客戶希望在 Python 中評估這些模型。 任何人都可以幫助或提供如何將 jmp 模型腳本傳輸到 python 的建議嗎?
回复:將jmp模型腳本傳輸到python?感謝神經部分的這個很好的逐步過程,我一定會使用! 現在將嘗試找到 ARIMA 腳本傳輸的解決方案,以消除殘差的時間影響。歡迎任何幫助。
回复:將jmp模型腳本傳輸到python?很抱歉,我們的 ARIMA 模型的部署缺乏支持,這成為您項目的瓶頸。 這將成為 JMP 願望清單中的一個很好的條目。
關於神經網絡模型的 Python 代碼生成:JMP Pro 14.2添加了對將 JSL 線性代數運算符映射到 NumPy 的支持,從而使評分代碼更小、更快。 不幸的是,神經網絡的默認發布操作沒有利用該功能,但您仍然可以通過執行以下步驟來訪問它:
1)擬合你的神經網絡;
2) 在模型 LRT 中,不要使用“發布預測公式”(這會將模型直接推送到公式庫),而是使用“保存快速公式”。 這將向您的數據表添加一個新的公式列,名為
“預測<變量名稱>”。
它是相同的基本模型,但在計算中使用矩陣乘法。
3) 返回主菜單,選擇分析 > 預測建模 > 公式庫
4) 從 Formula Depot LRT 中,選擇第一個選項“從列添加公式”。 如有必要,請選擇新的公式列(如果它是唯一可用的公式列,則會自動選擇該列)。 這應該向 Formula Depot 添加一個新條目,其名稱為
“神經 - <變量名稱>”。
5)從新條目的LRT中,選擇“生成Python代碼”
回复:將jmp模型腳本傳輸到python?感謝大家提供有用的意見。 我將嘗試查閱 JMP pro 版本並嘗試將神經模型配置文件腳本轉換為 python。 遺憾的是ARIMA模型腳本傳輸顯得比較困難;根據哥本哈根上一次發現峰會期間關於傳遞函數的非常有趣的演示,我對神經時間序列模型殘差進行了建模,該殘差不是白噪聲,並且使用 ARMA 模型,R² > 99% 顯著改進! 我現在確信,對於時間序列來說,X-ARIMA 和傳遞函數確實是一個強大的工具。 然而,這些混合/組合模型相當複雜,從 JMP 腳本到最終用戶/客戶的流程軟件的順利轉移是項目實施階段的瓶頸。 親切的問候,弗蘭克
回复:將jmp模型腳本傳輸到python?我不建議使用 JSL 自省來手動將這些模型轉換為 Python。 神經網絡使用的原語理論上可以映射到相應的 Python 操作(這就是 Formula Depot 評分代碼生成在幕後所做的事情),但它們很快就會變得非常大且複雜,因此如果您在代碼中犯了錯誤,會很難找到哪裡。 最好依靠 JMP 為您進行轉換,儘管正如 Jeff 指出的那樣,這確實是 JMP Pro 獨有的功能。
ARIMA 的問題較多,因為生成的模型不是基於 JSL 原語;沒有任何東西可以映射到 Python 運算符。 因此,即使擁有 JMP Pro 許可證,您也無法使用 Formula Depot 為其生成 Python 代碼。
以下是有關 JMP 評分代碼生成功能的更多信息和示例:
https://community.jmp.com/t5/Discovery-Summit-2016/Scoring-Outside-the-Box/ta-p/22381
https://community.jmp.com/t5/Discovery-Summit-2017/Sharing-the-Ultimate-Boon-A-Journey-From-Modeling-to-Scoring/ta-p/46020
回复:將jmp模型腳本傳輸到python?如果您嘗試自己編寫,您可能會發現表達式操作函數對編寫 JSL 很有幫助,可以研究 JSL 公式:
https://community.jmp.com/t5/Uncharted/Introspection/ba-p/28930
我只是快速瀏覽了一下 JMP 編寫 Python 語句的公式庫代碼,並認為它比我最初想像的要多。@nascif_jmp
回复:將jmp模型腳本傳輸到python?不幸的是我沒有 jmp pro 版本,有可能使用常規的 14.1 軟件嗎?
回复:將jmp模型腳本傳輸到python?這配方倉庫在 JMP Pro 中將生成Python代碼來自 JMP 模型。
回覆:將 jmp 模型腳本傳送到 python?我們在研發中使用功能數據瀏覽器最近開發了一種適用於近紅外光譜的優秀小波模型。現在我們想要在生產中實現這一點,所以我們需要將 FDE 分析轉換成 Python 腳本,這可能嗎?