在Gempy中,InterpolatorGravity
是一个用于创建2D和3D重力井场和梯度最小化的插值器,提供了一些方法来配置其行为。其中,set_theano_shared_l0_l1
方法是用于设置正则化参数(L0和L1)的方法。
l0_reg
: 控制L0正则化系数的浮点数或Theano共享变量(默认值为0);l1_reg
: 控制L1正则化系数的浮点数或Theano共享变量(默认值为0)。None。
此方法通过更新self.l0_reg
和self.l1_reg
(两个Theano共享变量)来设置正则化参数。若参数为浮点数,则将其转换为Theano共享变量。
import gempy as gp
# 创建InterpolatorGravity对象
interp = gp.InterpolatorGravity(...)
# 设置正则化参数(L0为0.001,L1为0.01)
interp.set_theano_shared_l0_l1(0.001, 0.01)