tf.clip_by_value()函数可以将一个张量中的数值限制在一个范围之内。

下边通过简单的例子说明次函数的用法:

import tensorflow as tf
v = tf.constant([[1.0, 2.0, 3.0], [4.0, 5.0, 6.0]])
print(tf.clip_by_value(v, 2.5, 4.5).eval())

输出为:

[[2.5 2.5 3. ][4.  4.5 4.5]]

输出结果分析:小于2.5的数被换成了2.5,大于4.5的数被换成了4.5。

使用tf.clip_by_value()可以通过将数值限制在某一范围之内保证计算的正确性,如在计算log运算时,可以通过限制使得不会出现log0这样的错误。

例子中出现了eval()函数,有对eval()函数不了解的,可以参考本博客对eval()函数的介绍

【TensorFlow】TensorFlow函数精讲之tf.clip_by_value()相关推荐

  1. 【TensorFlow】TensorFlow函数精讲之tf.get_variable()和tf.get_variable_scope()

    目录 1.tf.get_variable() 2.tf.variable_scope() 3.tf.variable_scope() 函数嵌套 1.tf.get_variable() tf.get_v ...

  2. 【TensorFlow】TensorFlow函数精讲之tf.nn.max_pool()和tf.nn.avg_pool()

    tf.nn.max_pool()和tf.nn.avg_pool()是TensorFlow中实现最大池化和平均池化的函数,在卷积神经网络中比较核心的方法. 有些和卷积很相似,可以参考TensorFlow ...

  3. 【TensorFlow】TensorFlow函数精讲之tf.nn.conv2d()

    博客之星评选,谢谢您的支持!微信.qq五连击投票(无需关注.无需登录) 人工智能博士(投票链接):http://m234140.nofollow.ax.mvote.cn/opage/4fddfa73- ...

  4. 【TensorFlow】TensorFlow函数精讲之tf.nn.softmax_cross_entropy_with_logits

    tf.nn.softmax_cross_entropy_with_logits()函数是TensorFlow中计算交叉熵常用的函数. 后续版本中,TensorFlow更新为:tf.nn.softmax ...

  5. 【TensorFlow】TensorFlow函数精讲之tf.train.ExponentialMovingAverage()

    tf.train.ExponentialMovingAverage来实现滑动平均模型. 格式: tf.train.ExponentialMovingAverage(decay,num_step) 参数 ...

  6. 【TensorFlow】TensorFlow函数精讲之tf.contrib.layers.l1regularizer()-12_regularizer(lambda)

    TensorFlow中计算L1正则化和L2正则化的函数: L1正则化:tf.contrib.layers.l1regularizer(lambda)(w)函数,它可以返回一个函数,这个函数可以计算一个 ...

  7. 【TensorFlow】TensorFlow函数精讲之 tf.nn.relu()

    tf.nn.relu()函数是将大于0的数保持不变,小于0的数置为0,函数如图1所示. ReLU函数是常用的神经网络激活函数之一. 图1 ReLU函数图像 下边为ReLU例子: import tens ...

  8. 【TensorFlow】TensorFlow函数精讲之 tf.random_normal()

    tf.trandom_normal()函数是生成正太分布随机值 此函数有别于tf.truncated_normal()正太函数,请参考本博客关于tf.truncated_normal()函数的介绍 ( ...

  9. 【TensorFlow】TensorFlow函数精讲之tf.truncated_normal()

    tf.truncated_normal()函数是一种"截断"方式生成正太分布随机值,"截断"意思指生成的随机数值与均值的差不能大于两倍中误差,否则会重新生成. ...

最新文章

  1. Flask-RESTful之请求处理
  2. 30、【华为HCIE-Storage】--Hyper Metro(双活【块业务】)
  3. Git_Eclipse:[7]Git解决冲突
  4. linux之循环执行任务
  5. 201621123058《java程序设计》第二周学习总结
  6. Android之ExpandableListView
  7. 从0开始学习自动化测试框架cypress(一)
  8. redis数据结构、持久化、缓存淘汰策略
  9. 突然发现一个很好用Golang的json库
  10. 迎接蜕变,期待 Internet Exploer 9
  11. 在 Mac 上如何使用鼠标键来控制指针?
  12. python线程和c++线程的区别_python 多线程和C++多线程的区别
  13. Linux下 中日文输入法安装简介
  14. Python中的abc模块
  15. js事件对象鼠标与键盘事件对象
  16. python有什么特点有什么应用方向_你知道吗?python特点+可以做什么+就业前景(附30G学习资料)...
  17. pycharm python 依赖管理_怎么解决pycharm license Acti的方法_python
  18. emq无法启用mysql_EMQ开启mysql认证
  19. c语言bit作用,c语言中bit的用法
  20. Unity的数据本地储存的集中方法

热门文章

  1. _Linux 系统挂载数据盘
  2. php分页上一页下一页判断,一个分页函数:显示“上一页下一页”等
  3. vmware嵌套虚拟化对服务器的影响,VMware 虚拟机嵌套部署 KVM 虚拟机小结
  4. paddle 标注_质量检查丨生成序号标注,究竟可以有多快多准确?
  5. opencv打开pb_NSFW-Score: OpenCV读取pb转化的ONNX模型时报错
  6. oracle在archivelog模式进行rman备份和恢复
  7. pythonjava app切出后无网络连接_Python爬虫爬资源时由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。怎么破?...
  8. Java自动生成增量补丁自动部署_java-Hibernate正在为表生成自动增量交替ID
  9. windows怎么将图片变为单色图片_印刷丨单色黑与四色黑
  10. 532 -数组中的K-diff对