我有两个数组x和y。
有没有一个函数可以调用tensorboard来实现平滑?
现在我可以用python做一个替代方法: sav_smoooth = savgol_filter(Y, 51, 3) plt.plot(X, Y)
但我不确定张力板的平滑方式。有我可以调用的函数吗?
谢谢。
最佳答案
到目前为止我还没有找到手动调用它的方法,但是你可以构造一个类似的函数,
基于这个answer,函数将类似于
def smooth(scalars, weight): # Weight between 0 and 1
last = scalars[0] # First value in the plot (first timestep)
smoothed = list()
for point in scalars:
smoothed_val = last * weight + (1 - weight) * point # Calculate smoothed value
smoothed.append(smoothed_val) # Save it
last = smoothed_val # Anchor the last smoothed value
return smoothed