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

Jupiter Labs Syntax Error when building out perceptron

正在构建感知器,但我在定义函数和调用函数时遇到了问题...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)