예스스탁
예스스탁 답변
2023-01-30 13:38:11
안녕하세요
예스스탁입니다.
올려주신 행렬연산 예스랭귀지에서 가능하지 않습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> 캣피쉬 님이 쓴 글입니다.
> 제목 : 질문 드립니다.
>
아래와 같은 방법으로
c,c2,c3,c4 의 상수를 앞에 곱해야하는데,
방법 있을까요?
---------------------------
파이썬 예제
w1 = np.array([[ 7.6870495e-01, -4.5000097e-01, -5.0288552e-01, -5.8628911e-01,-7.8140247e-01],
[-2.2677729e-01, -1.3227734e-01, -1.6453594e-01, -4.4095448e-01,-6.2959242e-01],
[-3.9802355e-01, -1.3464031e-01, 3.8020921e-01, -1.3022888e-01,-7.7714334e-04],
[ 6.9682324e-01, 1.8243028e-01, 5.3357744e-01, 6.5138638e-01,-6.7072177e-01]])
b1 = np.array([ 0.00463578, 0.00594319, 0.00514426, -0.00606843, 0.00222296])
w2 = np.array([[ 0.5617929 , 0.33208025, 0.13907313, 0.47333008, -0.3797783 ,-0.28105068],
[ 0.33742946, 0.12592183, 0.01064893, 0.52772814, -0.6247222 ,0.69132566],
[ 0.14056782, 0.49507526, 0.4480095 , 0.68785197, -0.72289205,-0.6297876 ],
[ 0.19173265, 0.12094978, -0.4096364 , 0.03867307, 0.59292454,-0.12875453],
[-0.49488088, -0.08192482, 0.17502253, -0.05582228, -0.23403022,0.17012648]])
b2 = np.array([ 0.00170565, 0.0005993 , 0.00020622, 0.0013302 , -0.00105772,0.00132773])
w3 = np.array([[-0.22596964],
[-0.05365248],
[-0.14615695],
[ 0.32034966],
[-0.47812763],
[-0.11717749]])
b3 = np.array([-0.00013015])
# x = ([[c],[c2],[c3],[c4]])
# ((x(w1)+b1)w2+b2)w3+b3
# (xw1w2+b1w2+b2)w3+b3
# xw1w2w3 + b1w2w3 + b2w3 + b3
w = np.dot(np.dot(w1,w2),w3)
b = np.dot(np.dot(b1,w2),w3)+np.dot(b2,w3)+b3
print(w)
print(b)
x = np.dot(x,w)+b