欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 人文社科 > 生活经验 >内容正文

生活经验

tensorflow 学习笔记-- tf.reduce_max、tf.sequence_mask

发布时间:2023/11/28 生活经验 44 豆豆
生活随笔 收集整理的这篇文章主要介绍了 tensorflow 学习笔记-- tf.reduce_max、tf.sequence_mask 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1、tf.reduce_max函数的作用:计算张量的各个维度上的元素的最大值。例子:

import tensorflow as tf
max_value = tf.reduce_max([1, 3, 2])
with tf.Session() as sess:
max_value = sess.run(max_value)
print(max_value)
结果为3
    2、tf.sequence_mask的作用是构建序列长度的mask标志 。 例子:

import tensorflow as tf
mask = tf.sequence_mask([1, 3, 2], 5)
with tf.Session() as sess:
mask = sess.run(mask)
print(mask)
结果是:

[[ True False False False False]
[ True True True False False]
[ True True False False False]]
    3、两个函数结合使用:

  # 根据目标序列长度,选出其中最大值,然后使用该值构建序列长度的mask标志,代码:

import tensorflow as tf
max_value = tf.reduce_max([1, 3, 2])
mask = tf.sequence_mask([1, 3, 2], max_value)
with tf.Session() as sess:
mask = sess.run(mask)
print(mask)
结果是:

[[ True False False]
[ True True True]
[ True True False]]
---------------------
作者:qq_28808697
来源:CSDN
原文:https://blog.csdn.net/qq_28808697/article/details/80648657
版权声明:本文为博主原创文章,转载请附上博文链接!

总结

以上是生活随笔为你收集整理的tensorflow 学习笔记-- tf.reduce_max、tf.sequence_mask的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。