TensorFlow : Tensor의 각 행에 대한 하위 배열을 얻는 방법

Bourneli

다음 코드가 있습니다.

import numpy as np
import tensorflow as tf

series = tf.placeholder(tf.float32, shape=[None, 5])
series_length = tf.placeholder(tf.int32, shape=[None])
useful_series = tf.magic_slice_function(series, series_length)

with tf.Session() as sess:
    input_x = np.array([[1, 2, 3, 0, 0],
                        [2, 3, 0, 0, 0],
                        [1, 0, 0, 0, 0]])
    input_y = np.array([[3], [2], [1]])
    print(sess.run(useful_series, feed_dict={series: input_x, series_length: input_y}))

다음과 같이 예상되는 출력

[[1,2,3], [2,3], [1]]

tf.gather, tf.slice 등 여러 기능을 시도했습니다. 그들 모두는 작동하지 않습니다. magic_slice_function 은 무엇입니까 ?

구 천진

약간 까다 롭습니다.

import numpy as np
import tensorflow as tf

series = tf.placeholder(tf.float32, shape=[None, 5])
series_length = tf.placeholder(tf.int64)

def magic_slice_function(input_x, input_y):
    array = []
    for i in range(len(input_x)):
        temp = [input_x[i][j] for j in range(input_y[i])]
        array.extend(temp)
    return [array]

with tf.Session() as sess:
    input_x = np.array([[1, 2, 3, 0, 0],
                        [2, 3, 0, 0, 0],
                        [1, 0, 0, 0, 0]])

    input_y = np.array([3, 2, 1], dtype=np.int64)

    merged_series =  tf.py_func(magic_slice_function, [series, series_length], tf.float32, name='slice_func')

    out = tf.split(merged_series, input_y)
    print(sess.run(out, feed_dict={series: input_x, series_length: input_y}))

출력은 다음과 같습니다.

[array([ 1.,  2.,  3.], dtype=float32), array([ 2.,  3.], dtype=float32), array([ 1.], dtype=float32)]

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

rethinkdb에서 배열의 각 값에 대해 조인을 수행하는 방법

분류에서Dev

목록의 각 열에 대한 요약을 얻는 방법

분류에서Dev

dataFrame의 각 행을 배열에 전달하는 방법

분류에서Dev

Laravel Eloquent : select의 각 열에 대한 값 배열을 검색하는 방법은 무엇입니까?

분류에서Dev

Pandas (python)의 각 행에 대한 배열 길이를 얻는 방법은 무엇입니까?

분류에서Dev

Ruby에서 각 배열의 하위 문자열을 선택하는 방법

분류에서Dev

RecyclerView-각 행의 뷰에 대한 참조를 얻는 방법

분류에서Dev

LESS CSS에서 배열의 각 항목에 대해 수행하는 방법

분류에서Dev

범위의 각 숫자에 대해 명령을 실행하는 방법

분류에서Dev

각 행의 열 값 그룹에서 최대 값을 얻는 방법

분류에서Dev

jQuery 배열에 행의 각 열 내용을 저장하는 방법

분류에서Dev

각 행에 대해 다른 열의 마지막 유효한 인덱스 값을 얻는 방법

분류에서Dev

SQL의 각 행에 대해 동일한 값을 가진 열 수를 얻는 방법

분류에서Dev

Postgres : 배열의 각 요소에 대한 jsonb 값 유형을 변경하는 방법은 무엇입니까?

분류에서Dev

초기화 된 배열의 각 항목에 대한 키 이름을 설정하는 방법

분류에서Dev

각도의 배열 객체에서 최대 값을 반환하는 방법

분류에서Dev

모달에서 행의 각 열에 대한 값을 업데이트하는 방법은 무엇입니까?

분류에서Dev

다른 열의 각 행에 대해 모든 열 값을 반복하는 방법

분류에서Dev

jqgrid에서 json 중첩 배열에 대한 하위 행을 만드는 방법

분류에서Dev

파이썬에서 거대한 대각 행렬의 의사 역을 얻는 방법은 무엇입니까?

분류에서Dev

x의 수가 다른 각 막대에 대해 동일한 너비를 얻기 위해 막대 그림을 세로로 정렬하는 방법

분류에서Dev

R에서 행렬의 각 행에 대한 가중 합계를 얻는 방법

분류에서Dev

d3.js의 행에 사각형을 배열하는 방법

분류에서Dev

하나의 SQL에서 각 고유 매개 변수에 대한 행을 가져오고 행 수를 얻는 방법은 무엇입니까?

분류에서Dev

mysql의 각 그룹에 대해 상위 300 행을 얻는 방법은 무엇입니까?

분류에서Dev

android studio에서 다른 배열 목록의 각 값에 대한 배열 목록을 만드는 방법

분류에서Dev

다른 열의 각 값에 대해 한 열의 최대 값을 얻는 방법은 무엇입니까?

분류에서Dev

데이터 테이블을 사용하는 동안 각 행에 대한 툴팁을 얻는 방법

분류에서Dev

단일 행을 여러 행으로 분할하는 방법, 각 행에는 Excel 표의 서로 다른 열에 대한 고유 한 셀 값이 있습니다.

Related 관련 기사

  1. 1

    rethinkdb에서 배열의 각 값에 대해 조인을 수행하는 방법

  2. 2

    목록의 각 열에 대한 요약을 얻는 방법

  3. 3

    dataFrame의 각 행을 배열에 전달하는 방법

  4. 4

    Laravel Eloquent : select의 각 열에 대한 값 배열을 검색하는 방법은 무엇입니까?

  5. 5

    Pandas (python)의 각 행에 대한 배열 길이를 얻는 방법은 무엇입니까?

  6. 6

    Ruby에서 각 배열의 하위 문자열을 선택하는 방법

  7. 7

    RecyclerView-각 행의 뷰에 대한 참조를 얻는 방법

  8. 8

    LESS CSS에서 배열의 각 항목에 대해 수행하는 방법

  9. 9

    범위의 각 숫자에 대해 명령을 실행하는 방법

  10. 10

    각 행의 열 값 그룹에서 최대 값을 얻는 방법

  11. 11

    jQuery 배열에 행의 각 열 내용을 저장하는 방법

  12. 12

    각 행에 대해 다른 열의 마지막 유효한 인덱스 값을 얻는 방법

  13. 13

    SQL의 각 행에 대해 동일한 값을 가진 열 수를 얻는 방법

  14. 14

    Postgres : 배열의 각 요소에 대한 jsonb 값 유형을 변경하는 방법은 무엇입니까?

  15. 15

    초기화 된 배열의 각 항목에 대한 키 이름을 설정하는 방법

  16. 16

    각도의 배열 객체에서 최대 값을 반환하는 방법

  17. 17

    모달에서 행의 각 열에 대한 값을 업데이트하는 방법은 무엇입니까?

  18. 18

    다른 열의 각 행에 대해 모든 열 값을 반복하는 방법

  19. 19

    jqgrid에서 json 중첩 배열에 대한 하위 행을 만드는 방법

  20. 20

    파이썬에서 거대한 대각 행렬의 의사 역을 얻는 방법은 무엇입니까?

  21. 21

    x의 수가 다른 각 막대에 대해 동일한 너비를 얻기 위해 막대 그림을 세로로 정렬하는 방법

  22. 22

    R에서 행렬의 각 행에 대한 가중 합계를 얻는 방법

  23. 23

    d3.js의 행에 사각형을 배열하는 방법

  24. 24

    하나의 SQL에서 각 고유 매개 변수에 대한 행을 가져오고 행 수를 얻는 방법은 무엇입니까?

  25. 25

    mysql의 각 그룹에 대해 상위 300 행을 얻는 방법은 무엇입니까?

  26. 26

    android studio에서 다른 배열 목록의 각 값에 대한 배열 목록을 만드는 방법

  27. 27

    다른 열의 각 값에 대해 한 열의 최대 값을 얻는 방법은 무엇입니까?

  28. 28

    데이터 테이블을 사용하는 동안 각 행에 대한 툴팁을 얻는 방법

  29. 29

    단일 행을 여러 행으로 분할하는 방법, 각 행에는 Excel 표의 서로 다른 열에 대한 고유 한 셀 값이 있습니다.

뜨겁다태그

보관