아래 p 전화 : 내가 아니에요에도 불구하고 for j in range(len(p)):
for k in range(len(p)):
for l in range(len(p)):
h[j, k, l] = p[j, k] * p[k, l] * p[l, j] - p[j, l] * p[l, k] * p[k, j]
나는, numpy.ei
누군가 numpy.einsum() 함수에서 방송 (줄임표)이 어떻게 작동하는지 설명해 주시겠습니까? 사용할 수있는 방법과시기를 보여주는 몇 가지 예제를 크게 높이 평가할 수 있습니다. 다음 공식 문서 페이지를 확인했지만 예제가 2 개뿐이므로이를 해석하고 사용하는 방법을 이해할 수 없습니다. http://docs.scipy.org/doc/numpy-1.10.
'np.einsum'의 문서에서 이해 한 것은 순열 문자열은 벡터에서 축의 순열을 제공한다는 것입니다. 이것은 다음과 같은 실험에 의해 확인 : >>> M = np.arange(24).reshape(2,3,4)
>>> M.shape
(2, 3, 4)
>>> np.einsum('ijk', M).shape
(2, 3, 4)
>>> np.einsum('
이 계산을 가능한 한 빨리 수행 할 수 있습니다. X는 n x m numpy 배열입니다. 나는 다음으로 Y를 정의하려면 : 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