是否可以跟踪访问者遇到的JS错误?显然我们自己做测试,但访问者不时会运行某个浏览器版本,或者有一个特定的插件,因为它会导致JS错误.同样地,有时JS中的错误会被忽视.
如果我们能够以某种方式捕获这些事件,并在我们的服务器上使用错误的详细信息来调用脚本以便我们可以尝试解决问题,那将非常有用.
更新:
感谢您的反馈.通常在发布后我设法找到:
在服务器上记录客户端的JavaScript错误在
window.onerror 上有东西,还有一些关于JQuery和FireFox onerror bug的有趣的东西,多年来仍未修复...
我还没有找到太多有关 PyTorch 的 SHAP 值的示例。我使用了两种技术来生成 SHAP 值,但是它们的结果似乎彼此不一致。
import torch
from torch.autograd import Variable
import shap
import numpy
import pandas
torch.set_grad_enabled(False)
# Get features
train_features_df = ... # pandas dataframe
test_features_df = ... # pandas dataframe
# Define function to wrap model to transform data to tensor
f = lambda x: model_list[0]( Variable( torch.from_numpy(x) ) ).detach().numpy()
# Convert my pandas dataframe to numpy
data = test_features_df.to_numpy(dtype=np.float32)
# The explainer doesn't like tensors, hence the f function
explainer …
Run Code Online (Sandbox Code Playgroud)