두 개의 텐서 A와 B가 있는데 첫 번째 것은 크기 (500,10)이고 두 번째는 크기 (500)입니다. A/B를 찾고 싶습니다. 정규/연산자를 사용하고 있으며 Theano 컴파일러는 같은 크기 여야한다고 말합니다. 그런 다음 B에서 tensor.tile을 사용하여 A와 동일한 크기로 만들려고했습니다. 세 개의 매개 변수 (x, reps, ndim)가 있습니다. 다른 값을 시도하고 이러한 제약 조건으로 제한됩니다. x.ndim = len (reps) 및 ndim = len (reps) 그런 다음이 제약 조건을 어떻게 배열을 매트릭스에 타일링 할 수 있습니까?! 이게 Theano의 버그 야?타일링 테아 노 텐서
0
A
답변
1
방금 방송 할 수 있으며 여러 가지 방법이 있습니다. 이렇게의 오류 방지 방법
AoverB = A/B[:, np.newaxis]
AoverBalso = A/B.reshape((-1, 1))
AsoverBs = As/Bs.reshape((-1, 1))
다른 방법 패드 첫번째 축에 내재 방송가없는 경우가 있다는 사실을 활용하는 적절한 축 추가된다
import numpy as np
A = np.arange(1., 5001., 1.).reshape(500, 10)
B = np.arange(1., 501., 1.)
import theano
As = theano.shared(A)
Bs = theano.shared(B)
다음 예를 살펴 이 같은 일을 계산 모두, 우리가 사용하는 것을 보여주기 위해
AoverBT = A.T/B.T # no axis was added here
AsoverBsT = As.T/Bs.T
numpy.testing
from numpy.testing import assert_array_equal
assert_array_equal(AoverB, AoverBalso)
assert_array_equal(AoverB, AsoverBs.eval())
assert_array_equal(AoverB, AoverBT.T)
assert_array_equal(AoverB, AsoverBsT.T.eval())
관련 문제
- 1. 테아 노의 임계 값
- 2. 타일링 된 텐서의 텐서 플로 형태
- 3. 플라스크가있는 램프 (파이썬) 스택에 케라 (테아 노 백엔드 포함)를 배치 하시겠습니까?
- 4. 텐서 흐름에서 1D 텐서 인덱싱
- 5. 타일링 된지도 깜박임 Java Libgdx - 타일링 된지도
- 6. 가중 랜덤 텐서 선택 텐서 흐름
- 7. 텐서 곱셈을위한 텐서 흐름 효율적인 방법
- 8. 텐서 흐름을 이용한 텐서 슬라이스의 반복 업데이트
- 9. 텐서 구조는
- 10. 타일링 매핑 OpenGL C++
- 11. android에지도 오버레이 타일링
- 12. Prolog : 타일링 프로그램
- 13. 캔버스에 비트 맵 타일링
- 14. CPView 타일링 된 배경?
- 15. 타일링 배경에 시차 만들기
- 16. PHP GD로 이미지 타일링
- 17. 타일링 상자의 반복 문제
- 18. Away3D에서의 타일링 및 스트레칭
- 19. 타일링 알고리즘/데이터 구조?
- 20. 타일링 시스템 C++ SDL
- 21. QGraphicsScene 및 QGraphicsView로 타일링
- 22. 텐서 흐름의 텐서 부분에 대한 포인터를 얻을 수 있습니까?
- 23. Tensorflow 모양 변경 텐서
- 24. 텐서 흐름에 기세가있는 SGD
- 25. tensorflow의 텐서 축척 변경
- 26. 텐서 제품 알고리즘 최적화
- 27. 텐서 흐름 그래프 복제
- 28. 파이썬에서의 텐서 도트 연산
- 29. 평균 텐서 곱
- 30. 는 관련 텐서