建立感知器时Jupiter Labs语法错误

时间:2019-02-09 22:29:37

标签: jupyter-lab

正在构建感知器,我在定义一个函数并不能调用它时遇到了问题……但是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

enter image description here

1 个答案:

答案 0 :(得分:1)

您错过了calculate_error定义中的圆括号。更改:

p = sigmoid(points*line_parameters

使用

p = sigmoid(points*line_parameters)