我有一个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.
请问有人有主意吗?
答案 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}))