将多个X值Tensorflow到一个Y值

时间:2018-04-10 15:38:24

标签: python python-3.x tensorflow

是否可以将输入列表作为X仅使用一个标签Y?

我正在处理心电图值,并且时间序列为1秒,每一秒我都会显示出什么样的情绪。

所以我有类似100个值的数组和Y的二进制值。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

到目前为止,如果没有看到您的代码,很难判断您是否正在寻找这些内容。但这是一个例子。

tf.reset_default_graph()

x_len = 3  # length of X, in your case 100

xs = tf.placeholder(shape = [None, x_len], dtype = tf.float32)   # feed arbitrary number of X's
ys = tf.placeholder(shape = [None], dtype = tf.float32)  # feed Y's corresponding to the X's
outs = tf.reduce_sum(xs, axis = 1) + ys   # do something with X's and Y's

with tf.Session() as sess:
    sess.run(tf.global_variables_initializer())
    x = np.array([[1, 2, 3], [4, 5, 6]])  # 2 X's of x_len == 3 each
    y = [10, 20]   # 2 Y's corresponding to each X
    outs = sess.run(outs, feed_dict = { xs: x, ys: y })   # run the graph to get the output
    print(outs)

这需要几个指定长度的X(此处为3,在您的情况下为100),每个X对应的Y并通过图形提供。 outs操作将每个X中的所有值相加,并将相应的Y添加到总和中。

输出:

[16. 35.]