- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
SparseTensor 和 SparseTensorValue 有什么区别?如果我想基于联邦索引和值构建稀疏张量,我应该记住什么?我只能找到一些玩具示例。
最佳答案
这取决于您定义稀疏张量的位置。
如果您想在图外定义张量,例如为以后的数据馈送定义稀疏张量,使用 SparseTensorValue。相反,如果稀疏张量是在图中定义的,则使用SparseTensor
tf.SparseTensorValue 的示例代码:
x_sp = tf.sparse_placeholder(dtype=tf.float32)
W = tf.Variable(tf.random_normal([6, 6]))
y = tf.sparse_tensor_dense_matmul(sp_a=x_sp, b=W)
init = tf.global_variables_initializer()
gpu_options = tf.GPUOptions(per_process_gpu_memory_fraction=0.2)
sess = tf.Session(config=tf.ConfigProto(gpu_options=gpu_options))
sess.run(init)
stv = tf.SparseTensorValue(indices=[[0, 0], [1, 2]], values=[1.1, 1.2],
dense_shape=[2,6])
result = sess.run(y,feed_dict={x_sp:stv})
print(result)
tf.SparseTensor 的示例代码:
indices_i = tf.placeholder(dtype=tf.int64, shape=[2, 2])
values_i = tf.placeholder(dtype=tf.float32, shape=[2])
dense_shape_i = tf.placeholder(dtype=tf.int64, shape=[2])
st = tf.SparseTensor(indices=indices_i, values=values_i, dense_shape=dense_shape_i)
W = tf.Variable(tf.random_normal([6, 6]))
y = tf.sparse_tensor_dense_matmul(sp_a=st, b=W)
init = tf.global_variables_initializer()
gpu_options = tf.GPUOptions(per_process_gpu_memory_fraction=0.2)
sess = tf.Session(config=tf.ConfigProto(gpu_options=gpu_options))
sess.run(init)
result = sess.run(y,feed_dict={indices_i:[[0, 0], [1, 2]], values_i:[1.1, 1.2], dense_shape_i:[2,6]})
print(result)
希望对你有帮助~
关于tensorflow - SparseTensor 和 SparseTensorValue 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48570140/
我正在解析一个 tfrecord 文件。我在 SparceTensorValue 中得到了一些坐标。这是我从打印品中得到的: >> print("coords: ", coords) >> coord
SparseTensor 和 SparseTensorValue 有什么区别?如果我想基于联邦索引和值构建稀疏张量,我应该记住什么?我只能找到一些玩具示例。 最佳答案 这取决于您定义稀疏张量的位置。
我有一个 Tensorflow 网络,可以在调用 Session().run() 后获取图形的值。但是,我在将 SparseTensorValue 转换为其他类型时遇到了一些问题。 例如,下面的程序创
我有一个 Tensorflow 网络,可以在调用 Session().run() 后获取图形的值。但是,我在将 SparseTensorValue 转换为其他类型时遇到了一些问题。 例如,下面的程序创
我是一名优秀的程序员,十分优秀!