나는 텐서 tf.shape(X) == [M, N, N]
과 인덱스 집합 tf.shape(IDX) == [N, N]
을 가지고 있습니다. 첫 번째 차원에서 인덱스 IDX
을 사용하여 X
의 슬라이스와 동일한 텐서 tf.shape(Y) = [N, N]
을 어떻게 만들 수 있습니까? 나는. Y[i, j] = X[IDX[i, j], i, j]
모두 i,j = 1..N
에 해당합니다. 나는 tf.gather_nd
와 재생하려고하지만 결과 :(인덱스로 텐서로 잘라 내기
0
A
답변
2
업데이트 2016년 10월 12일에있다 :.
tensorflow 버전 0.11으로최대 일 수 NumPy와 같은 방식으로 텐서에 인덱스
a = tf.Variable([9,10,11])
b = tf.constant([[1,2,3,4],[5,6,7,8]])
a = b[0,1:]
그라디언트 또한 색인에서 지원됩니다.
는당신은 이미?
어떤 시도 않았다내가보고 한 tf.gather_nd에 버그가있는 것 같습니다. 다음은 응답입니다.
gather_nd (부분보다 색인 수가 적음)의 부분 색인이 최근에 추가되었습니다. 당신은 TensorFlow 버전을 사용하고 있습니다. 각 인덱스 텐서는 정확히 텐서 치수의 수를 가져야합니다. 코드는 HEAD에서 작동해야합니다.
그래서 0.10 이상 버전 gather_nd는 원하는대로 작동해야합니다.
그러나이 아래 당신이 순간에 전체 인덱스 설명이 필요 같은 보인다
import tensorflow as tf
x = tf.constant([[1,1,1,1],[1,2,3,4]],shape=(2,4))
indices = [[0,0],[0,1]]
y = tf.gather_nd(x,indices)
작동뿐만 아니라 0 당신은 tf.pack 시도도 조각입니다.
또한 여기 tensorflow 인덱싱 텐서의 진행 상황 추적 할 수 있습니다 https://github.com/tensorflow/tensorflow/issues/206
을관련 문제
- 1. 잘라 내기 및 잘라 내기 Excel에서 파일
- 2. 이미지의 일부분을 opencv에서 잘라 내기 (잘라 내기 및 붙여 넣기)
- 3. JQuery와 APPEND 잘라 내기
- 4. 문자열에서 날짜 잘라 내기
- 5. 그래프 잘라 내기 R
- 6. 영역에서 배열 잘라 내기
- 7. C++ 잘라 내기 포인터
- 8. HtmlDocument.Write 따옴표 잘라 내기
- 9. Jquery로 목록 잘라 내기
- 10. 문자열 부분을 잘라 내기
- 11. 자르기/잘라 내기 uview
- 12. UILabel은 기호를 잘라 내기
- 13. 텍스트 상자 잘라 내기
- 14. 문자열에서 문자열 잘라 내기
- 15. 오디오 녹음하기 .. 잘라 내기
- 16. 잘라 내기 값 테스트
- 17. 오라클의 테이블을 잘라 내기
- 18. WPF 이미지 잘라 내기
- 19. SQLite를위한 함수를 잘라 내기
- 20. 잘라 내기 후 pg_catalog.pg_class.relfilenode
- 21. 잘라 내기 출력 파이프
- 22. Postgres 파티션 잘라 내기
- 23. 문자 배열 잘라 내기
- 24. 잘라 내기 문자열
- 25. 이미지 잘라 내기 ABCPDF
- 26. 이미지 잘라 내기 EmguCV
- 27. PHP의 잘라 내기 끝
- 28. 잘라 내기 기능 사용
- 29. CATextLayer의 잘라 내기 애니메이션
- 30. ocaml에서 파일 잘라 내기