np.clip()的三个参数:
第一个为数组,
使用第二个参数代替数组中小于该数的数据, 修改后这个就是也最小的数值
使用第三个参数代替数组中大于该数的数据, 修改后这个数就是最大的数值
x = np.array([0, 0, 0.2, 0.4, 0.7, 1, 1]) np.log(x)
import numpy as np x = np.array([-10, -1, 0, 0.2, 0.4, 0.7, 1, 10]) eps = 1e-15 x = np.clip(x, eps, 1 - eps) print("x: ", x) np.log(x)