pytohnで以下のようなコードを入力したのですが、エラーが出てしまい、どこがどのように間違っているのかわかりません。
エラーメッセージは「A2=np.dot(Z1,W2)+B2
TypeError: can't multiply sequence by non-int of type 'float'」
このように出てきました
コード
↓
import numpy as np
X=np.array([1.0,0.5])
W1=np.array([[0.1,0.3,0.5],[0.2,0.4,0.6]])
B1=np.array([0.1,0.2,0.3])
print(w1.shape)
print(x.shape)
print(b1.shape)
A1=np.dot(X,W1)+B1
def sigmoid(x):
return 1/(1+np.exp(-x))
Z1=sigmoid(A1)
print(A1)
print(Z1)
W2=np.array([[0.1,0.4],[0.2,0.5],[0.3,0,6]])
B2=np.array([0.1,0.2])
A2=np.dot(Z1,W2)+B2
Z2=sigmoid(A2)
def identity_function(x):
return x
W3=np.array([[0.1,0.3],[0.2,0.4]])
B3=np.array([[0.1,0.2]])
A3=np.dot(Z2,W3)+B3
Y=identity_function(A3)
print(Y)
回答2件
あなたの回答
tips
プレビュー