希望儘快完成此計算。我有X作爲n x m numpy數組。我想定義y以如下所示:numpy數組的計算/操作
Y_11 = 1/(exp(X_11-X_11) + exp(X_11-X_12) + ... exp(X_11 - X_1N)).
或Y_00
1/np.sum(np.exp(X[0,0]-X[0,:]))
因此,基本上,Y是也n×m個,其中I,J的元素是1/sum_j」 exp(X_ij - X_ij')
任何提示都會很棒!謝謝。根據要求
示例代碼:
np.random.seed(111)
J,K = 110,120
X = np.random.rand(J,K)
Y = np.zeros((J,K))
for j in range(J):
for k in range(K):
Y[j,k] = 1/np.sum(np.exp(X[j,k]-X[j,:]))
# note each row will sum to 1 under this operation
np.sum(Y,axis=1)
'exp'調用在第二個表達式中出現在哪裏? – user2357112
感謝您發現我放棄了exp()。我還添加了一些代碼。 – Kevin
這現在是一個很好的問題。在未來,如果你能像現在這樣寫東西,那將是非常好的。 –