什么是我输入的合适占位符

时间:2018-08-08 11:06:57

标签: dataframe tensorflow input model placeholder

我有一个1k行和14列的数据帧,其中包含如下所示的numpy数组。

这里是2行3列的子集:

[5,4,74,-12] [  78,1,2,-9]    [5 ,1,1,2] 

[10,4,4,-1]  [  8,15,21,-19]  [1,1,0,0] 

其中每个单元格都是一个形状为(4,1)的numpy数组。

我找不到正确的占位符来输入我的整个数据框,因为它需要按行批处理。

任何人都有一个主意吗?

我尝试这样做是为了找到适合我的数据框的占位符,但它不正确:

x = tf.placeholder(tf.int32,[None,14],name='x') 

with tf.Session() as sess:
     print(sess.run(x,feed_dict={x:Data}))

It gives ValueError: setting an array element with a sequence.  

请问有人有主意吗?

1 个答案:

答案 0 :(得分:0)

您没有指定数据可用的格式,因此我假设它是一个numpy数组。在这种情况下,您可以这样操作:

n_columns = 14
n_elements_per_column = 4

x = tf.placeholder(tf.int32, [None, n_columns, n_elements_per_column], name='x') 

with tf.Session() as sess:
     print(sess.run(x,feed_dict={x:Data}))