正在构建了一个感知器,我有问题定义一个函数,并能够调用它......但提前5分钟,它的工作,现在它不?
def draw(x1,x2):
ln = plt.plot(x1, x2)
def sigmoid(score):
return 1/(1+ np.exp(-score))
def calculate_error(line_parameters, points, y):
m = points.shape[0]
p = sigmoid(points*line_parameters
cross_entropy = -(1/m)*(np.log(p).T * y + np.log(1-p).T*(1-y))
return cross_entropy
你错过了在calculate_error
DEF封闭括号。更改:
p = sigmoid(points*line_parameters
同
p = sigmoid(points*line_parameters)