2017-12-02 4 views
0

テンソルフローで次のコードを使用して入力テンソルAテンソルを生成しました。テンソルフローで配列テンソルを生成する方法

import tensorflow as tf 

A = tf.constant(1.0, shape = [10, 10]) 
with tf.Session() as sess: 
    print(sess.run(A)) 
output = [[ 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.] 
[ 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.] 
[ 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.] 
[ 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.] 
[ 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.] 
[ 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.] 
[ 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.] 
[ 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.] 
[ 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.] 
[ 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.]] 

エントリの一部をゼロに設定する、つまり半分または四半期に沿って列または生のいずれかに設定したいと思います。

import numpy as np 
output = np.array(A) 
A1 = output[:, output.shape[1]//2:] = 0 
print(A1) 

しかし、私はただ、別途、単一の部品を作成し、それらを連結 print(sess.run(A1))

答えて

0

を助けてください「範囲外のタプルインデックス」というエラーを得ていた。

A = tf.ones(shape=[10, 5]) 
B = tf.zeros(shape=[10,5]) 

AB = tf.concat((A,B), axis=1) 

同じ行のために保持していますに分割する。

関連する問題