在ImplictCoKriging模型中添加新的测量点特征。
model.add_features(X: np.ndarray, output: np.ndarray)
X
:包含新特征的形状为(n, m)的numpy.ndarray,n为特征数量,m为观测点数量。output
:以列向量形式表示的形状为(m, 1)的numpy.ndarray,表示观测点的输出值。该函数可用于在ImplictCoKriging模型中添加新的测量点特征。用户需要提供新特征的数据集以及对应的输出值。在添加新特征后,模型将重建所有地质体系(组、层)的参数。
import gempy as gp
import numpy as np
# 初始化ImplictCoKriging模型
model = gp.create_model('MyModel')
gp.init_data(model, [0, 10, 0, 10], [50, 50], [0, 0, 0])
# 添加新特征
X = np.random.rand(5, model.solutions_per_layer.shape[1])
output = np.random.rand(model.solutions_per_layer.shape[1], 1)
model.add_features(X, output)