numpy 的多个参数的 exp 是啥?
Posted
技术标签:
【中文标题】numpy 的多个参数的 exp 是啥?【英文标题】:What does numpy's exp with multiple arguments?numpy 的多个参数的 exp 是什么? 【发布时间】:2020-01-26 01:34:33 【问题描述】:在sklearn的代码中(logistic.py)我看到了
p=np.exp(p,p)
什么是 np.exp(p,p)?
【问题讨论】:
看文档,参数是x
、out
和where
。通常out
作为关键字参数提供,所以它的作用更加清晰。如果您收到转换错误,那是因为 out
参数的 dtype 错误。它应该是浮动的。
【参考方案1】:
它是np.exp(p)
的就地版本。避免分配新数组。
p = np.array([1., 2., 3.])
np.exp(p, p)
print(p) # array([ 2.71828183, 7.3890561 , 20.08553692])
语法:np.exp(input_array, output_array)
【讨论】:
当我在 ipython 中执行 np.exp(p,p) 时,我收到一条错误消息:TypeError: ufunc 'exp' output (typecode 'd') could not be coerced to provide output parameter ( typecode 'l') 根据转换规则 ''same_kind'' @ericj,在调用np.exp(p, p)
之前检查p
的数据类型(即p.dtype
)。确保它具有 浮点 类型,而不是整数类型。以上是关于numpy 的多个参数的 exp 是啥?的主要内容,如果未能解决你的问题,请参考以下文章
请问oracle中exp命令row=y和full=y,ignore=y分别是啥意思啊