该函数用于打印Theano共享变量的值。它是gempy.core.interpolator.InterpolatorModel
中的一个方法。
该函数没有参数。
该函数不返回任何值。
可以使用以下代码来调用print_theano_shared
函数:
import gempy
gempy.setup()
model = gempy.create_model('new_model')
model.print_theano_shared()
print_theano_shared
函数用于打印Theano共享变量的值,这些变量是作为gempy.core.interpolator.InterpolatorModel
对象的一部分而创建的。该函数对手动调试和调试过程中的特定问题很有用。
函数将打印每个已命名的Theano共享变量的名称和值。例如,如果共享变量的名称为“my_shared_var”,它的值为10,则输出将显示:
Name: my_shared_var
Value: 10
请注意,在调试过程中使用print_theano_shared
函数可以帮助您识别在InterpolationModel对象中定义的共享变量的不同数量和名称。
以下是使用print_theano_shared
函数的示例:
import gempy
gempy.setup()
model = gempy.create_model('new_model')
model.add_surface_points(10, 12, 0.5)
model.add_orientations(2, 2, 1)
model.print_theano_shared()
该代码段将创建一个名为“new_model”的新模型,并向其添加表面点和方向。然后,它将调用print_theano_shared
函数,以查看在InterpolationModel对象中定义的Theano共享变量的数量和名称以及它们的值。
输出可能类似于以下内容:
Name: surfaces_points
Value: [array([10.]), array([12.]), array([0.5])]
Name: orientations_position
Value: [array([2.]), array([2.]), array([1.])]
Name: surfaces_values
Value: []
更多信息,请参见gempy文档:https://www.gempy.org/.
该程序是免费软件,可以在MIT许可下重新分发和/或修改它。请查看许可证并了解详细信息。