• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

如何重复数组元素以形成nxm维数组或矩阵

tensorflow 来源:A. Mohammad 9次浏览

我有一个数组; y = [1. 0.5 0.33333333 0.25 0.2 0.16666667 0.14285714 0.125 0.11111111 0.1]并且1想要重复相同的元素以在张量流中形成(10,10)方阵。我写了下面的代码;如何重复数组元素以形成nxm维数组或矩阵

y1 = tf.tile(y, [10], axis = 1) 
sess = tf.Session() 
print(sess.run(y)) 

请帮助我,因为我是一个完整的初学者。谢谢

===========解决方案如下:

也许这是你想要的

import tensorflow as tf 
import numpy as np 

y = [ 1., 0.5, 0.33333333, 0.25, 0.2, 0.16666667, 0.14285714, 0.125, 0.11111111, 0.1 ] 
y = np.array(y).reshape((1, 10)) 
y1 = tf.tile(y, [10, 1]) 
with tf.Session() as sess: 
    print(y1.shape) 
    print(sess.run(y1)) 

输出:

(10, 10) 
[[ 1.   0.5   0.33333333 0.25  0.2   0.16666667 
    0.14285714 0.125  0.11111111 0.1  ] 
[ 1.   0.5   0.33333333 0.25  0.2   0.16666667 
    0.14285714 0.125  0.11111111 0.1  ] 
[ 1.   0.5   0.33333333 0.25  0.2   0.16666667 
    0.14285714 0.125  0.11111111 0.1  ] 
[ 1.   0.5   0.33333333 0.25  0.2   0.16666667 
    0.14285714 0.125  0.11111111 0.1  ] 
[ 1.   0.5   0.33333333 0.25  0.2   0.16666667 
    0.14285714 0.125  0.11111111 0.1  ] 
[ 1.   0.5   0.33333333 0.25  0.2   0.16666667 
    0.14285714 0.125  0.11111111 0.1  ] 
[ 1.   0.5   0.33333333 0.25  0.2   0.16666667 
    0.14285714 0.125  0.11111111 0.1  ] 
[ 1.   0.5   0.33333333 0.25  0.2   0.16666667 
    0.14285714 0.125  0.11111111 0.1  ] 
[ 1.   0.5   0.33333333 0.25  0.2   0.16666667 
    0.14285714 0.125  0.11111111 0.1  ] 
[ 1.   0.5   0.33333333 0.25  0.2   0.16666667 
    0.14285714 0.125  0.11111111 0.1  ]] 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)