回复:标准错误公式到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