>>> A1 = np.dot(X,W) + B >>> print(A1) [21 31 38] >>> def sigmoid(A1): ... return 1 / 1 + exp.np(-x) ... >>> Z1 = sigmoid(A1) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 2, in sigmoid NameError: name 'exp' is not defined >>> import matplotlib.pylab as plt >>> Z1 = sigmoid(A1) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 2, in sigmoid NameError: name 'exp' is not defined >>> def sigmoid(A1): ... return 1 / (1 + np.exp(-x)) ... >>> Z1 = sigmoid(A1) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 2, in sigmoid NameError: name 'x' is not defined >>> コード
sigmoid関数を定義してその後Z1に置き換えようとしたら最初にexpが定義されてないと出て()をつけたら今度はxが定義されてないと出るんですがどうすればいいのでしょうか?
このままではコードが読めないので、質門を編集して、<code>ボタンを押し、でてきた’’’の枠の中にコードを貼り付けてください