2024-04-28 04:52:54 发布
网友
在Python脚本中,我从rpy2调用函数,但出现以下错误:
rpy2
#using an R module res = DirichletReg.ddirichlet(np.asarray(my_values),alphas, log=False, sum.up=False) SyntaxError: keyword can't be an expression
这里到底出了什么问题?
sum.up不是有效的关键字参数名。关键字参数必须是有效的标识符。你应该看看你正在使用的库的文档,看看这个参数是如何被调用的,也许是sum_up?
sum.up
sum_up
这是python源解析器在sum.up=False名为sum.up的参数上失败,它不是有效的参数名(不能在参数名中使用点——只能使用字母数字和下划线)。
sum.up=False
我想我们中的许多人都对Scikit Learn有问题,解决问题的方法之一是创建一个带参数的字典并将其传递给模型:
params = {'C': 1e9, 'gamma': 1e-07} cls = SVC(**params)
sum.up
不是有效的关键字参数名。关键字参数必须是有效的标识符。你应该看看你正在使用的库的文档,看看这个参数是如何被调用的,也许是sum_up
?这是python源解析器在
sum.up=False
名为sum.up的参数上失败,它不是有效的参数名(不能在参数名中使用点——只能使用字母数字和下划线)。我想我们中的许多人都对Scikit Learn有问题,解决问题的方法之一是创建一个带参数的字典并将其传递给模型:
相关问题 更多 >
编程相关推荐