栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

python:绕过零除

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python:绕过零除

由于

log
for
x=0
为负无穷大,因此我只需要检查输入值是否为零并返回您想要的值即可:

def safe_ln(x):    if x <= 0:        return 0    return math.log(x)

编辑 :小编辑:您应该检查所有小于或等于0的值。

编辑2

np.log
当然是在numpy数组上计算的函数,对于单个值,您应该使用
math.log
。这是上面的函数与numpy的外观:

def safe_ln(x, minval=0.0000000001):    return np.log(x.clip(min=minval))


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/641502.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号