import numpy as np
from functions import softmax
x=([0.6,0.9])
t=np.array([0,0,1])
def loss_function(y,t):
delta = 1e-7
return -np.sum(t * np.log(y + delta))
class all:
def __init__(self):
self.W = np.random.randn(2,3)
def output(self,x):
return np.dot(x,self.W)
def final_output(self,x,t):
z=self.output(x)
y=softmax(z)
loss_1=loss_function(y,t)
return loss_1
net=all()
final=net.final_output(x,t)
k=net.W
print(k)
print(k[0][0])
print(k.shape[0])
def grad_2(f, h):
g=1e-7
grad=np.zeros_like(h)
for idx_1 in range(h.shape[0]):
for idx_2 in range(h.shape[1]):
tem=h[idx_1][idx_2]
h[idx_1][idx_2]=tem+g
* f1=f( h[idx_1][idx_2],t)
h[idx_1][idx_2] = tem - g
f2 = f(h[idx_1][idx_2], t)
h[idx_1][idx_2]=tem
grad[idx_1][idx_2]=f2-f1/(2*g)
return grad
*print(grad_2(final,k))
它一直顯示我'numpy.float64' object is not callable,我上網查過,好像是因為函式名和變數名相同了,但是我已經把函式名取得夠特別了,怎么可能會相同,我還是個剛入門的新手,求求各位幫我看看到底哪里錯了,多謝
uj5u.com熱心網友回復:
這里是java 的。。。 python不是有提問的模塊嗎。。。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/91764.html
標籤:Java EE
上一篇:ftp上傳檔案重啟后臺服務后可以正常上傳幾分鐘 過幾分鐘后就會拋出例外Connection reset by peer: socket write error
下一篇:java初學者,問個問題
