在求对数损失函数时会用到log函数,对数函数要求对数必须大于零,而从计算中得到的数据可能存在等于0或等于1的情况,这是就会出现inf的数据,影响后续的处理
例子:
结果如下:
为避免这样的情况出现,可以用到np.clip()
结果为:
np.clip()的三个参数:
第一个为数组,
使用第二个参数代替数组中小于该数的数据, 修改后这个就是也最小的数值
使用第三个参数代替数组中大于该数的数据, 修改后这个数就是最大的数值
在求对数损失函数时会用到log函数,对数函数要求对数必须大于零,而从计算中得到的数据可能存在等于0或等于1的情况,这是就会出现inf的数据,影响后续的处理
例子:
结果如下:
为避免这样的情况出现,可以用到np.clip()
结果为:
np.clip()的三个参数:
第一个为数组,
使用第二个参数代替数组中小于该数的数据, 修改后这个就是也最小的数值
使用第三个参数代替数组中大于该数的数据, 修改后这个数就是最大的数值
上一篇:Python 批量修改文件名称
numpy中的clip()函数用于将数组中的元素控制在一个给定的范围内,给定需要控制的范储输出结果的...
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M