【发布时间】:2019-05-22 23:55:33
【问题描述】:
是否可以绘制我使用 Keras 中已有的激活定义的激活函数?我试着这样做:
import keras
from keras import backend as K
import numpy as np
import matplotlib.pyplot as plt
# Define swish activation:
def swish(x):
return K.sigmoid(x) * x
x = np.linspace(-10, 10, 100)
plt.plot(x, swish(x))
plt.show()
但上面的代码会产生错误:AttributeError: 'Tensor' object has no attribute 'ndim'。
我注意到了这个similar question,但我无法根据需要对其进行调整。我也尝试过使用.eval(),就像建议的here一样,但也没有成功。
【问题讨论】:
标签: python numpy tensorflow keras activation-function