Artificial intelligence 如何在循环中运行大量样本的石灰,并最终获得权重矩阵作为输出?

Artificial intelligence 如何在循环中运行大量样本的石灰,并最终获得权重矩阵作为输出?,artificial-intelligence,lime,Artificial Intelligence,Lime,我想对包含10000行(实例)的数据集应用LIME。我运行下面的代码,但不幸的是,它真的很慢。我怎样才能做得更快 num_explain = xtest.shape[0] importances = { i: 0.0 for i in range(xtrain.shape[1]) } w = [] for i in range(num_explain): instance = xtest.iloc[i,:] exp = lime_explainer.explain_instan

我想对包含10000行(实例)的数据集应用LIME。我运行下面的代码,但不幸的是,它真的很慢。我怎样才能做得更快

num_explain = xtest.shape[0]
importances = { i: 0.0 for i in range(xtrain.shape[1]) }
w = []

for i in range(num_explain):
    instance = xtest.iloc[i,:]
    exp = lime_explainer.explain_instance(instance, model.best_estimator_.predict_proba, num_features=15)
    weights = exp.local_exp
    weight = [weights[1][m][1] for m in range(len(weights[1]))]
    w.append(weight)