【发布时间】:2020-05-25 19:14:44
【问题描述】:
我正在努力解决一个问题,我需要转换我的张量,以便在总值中,最大值获得 1 作为值,其余为 0。
tf.Tensor(
[[0.05]
[0.1]
[0.5]
[0.35]],shape=(4,1),dtype = float32)
我试过了
out = tf.sparse_to_dense(tf.argmax(a),tf.cast(tf.shape(a), dtype=tf.int64), tf.reduce_max(a))
但不幸的是,得到一个错误
Input must be a SparseTensor.
我希望输出为
tf.Tensor(
[[0]
[0]
[1]
[0]],shape=(4,1),dtype = float32)
请帮我解决问题。 非常感谢
【问题讨论】:
标签: tensorflow machine-learning deep-learning tensor