目录

  • 导数计算
  • 自动微分

导数计算

以Sigmoid 函数为例求导:
sigmoid(x)=11+e−x\mathit{sigmoid}(x) = \frac{1}{1+e^{-x}} sigmoid(x)=1+e−x1​

import tensorflow as tf
#定义sigmoid函数
def sigmoid(x):s = 1 / (1 + tf.math.exp(-x))return sfrom matplotlib import pyplot as plt
#初始化一组  [−10,10]  之间等间隔的 100 个值
x = tf.linspace(-10.0, 10.0, 100)#定义sigmoid函数的导数
def sigmoid_derivative(x):d_s = sigmoid(x) * (1 - sigmoid(x))return d_s
plt.plot(x, sigmoid_derivative(x))
plt.show()

输出图像:

自动微分

TensorFlow 可以使用 tf.GradientTape 跟踪全部运算过程,以便在必要的时候计算梯度。当然,对于上方 Sigmoid 一元函数而言,也就是自动求导过程。

x = tf.Variable(x)with tf.GradientTape() as tape:  # 追踪梯度s = 1 / (1 + tf.math.exp(-x))grad = tape.gradient(s, x)  # 计算梯度
grad

输出图像:

TensorFlow 2——导数和微分相关推荐

  1. 二元隐函数求二阶偏导_在线计算专题(03):具体、抽象函数的导数、微分与方向导数的计算...

    导数与微分是微积分内容的基础,就计算来说一元函数与多元函数的导数的计算思想一致. 不管是一元函数还是多元函数,导数.偏导数的计算都是将函数视为求导变量的一元函数求导数.微分在描述形式略有区别,但是其计 ...

  2. 导数,微分,偏导,全微分,方向导数,梯度

    多元函数与一元函数有一个很大的区别在于定义域的不同:一元函数自变量就在x轴上,因此趋近的方向只有某点的左右两侧,因此,考察一元函数极限的时候,仅考虑左邻域和右邻域即可.但是多变量微分变得复杂,趋向方式 ...

  3. 蔡高厅老师 - 高等数学阅读笔记 - 05 - 导数和微分 - 01 (22、23、24、25、26、27)

    导数和微分: 1 导数和微分起因: 1.1 导数的概念 1.1.1 速度: 平均速度: 1.1.2 切线问题 2 导数的定义: 可导 用定义求导函数: 23 左导数和右导数 目录 导数和微分: 1 导 ...

  4. 全国大学生数学竞赛备考——高数上(极限、导数、微分、积分、级数)

    我真的会忘(3) 极限 两个重要极限公式 常用极限公式 导数.微分与积分 牛顿-莱布尼茨公式 莱布尼兹公式 微分中值定理 罗马中值定理 拉格朗日中值定理 柯西定理 泰勒公式 几个常见的麦克劳林公式 洛 ...

  5. 什么是微分?导数和微分的区别是什么?微分和积分的联系?

    看之前推荐您阔以拿一只笔和一张纸,遇到看不懂的就画一画,增量啊什么的,会好理解很多. 先总的抽象地说一下微分是什么,假设有一个函数y=f(x).假设y轴上有一个增量,把这个增量叫做Δy.字面上理解,什 ...

  6. 导数的四则运算法则_导数、微分、积分之间的区别与联系

    儿子现在上高中物理竞赛,需要补充些微分的知识,我把孩子问到的问题讲解后用形象的语言整理了一下,恰好近期在整理初高中衔接知识点 导数:曲线某点的导数就是该点切线的斜率,在物理学里体现了是瞬时速度,二阶导 ...

  7. 高等数学上核心概念:谈谈导数,微分,积分之间的关系(导数篇)

    最近好几天没有更新博客了,就是因为这几天来,都在研究今天我们要讲到的概念.导数,微分,积分! 这一部分的内容可以说是高等数学上的核心内容,如果我们把这个弄清楚了,做起题来才能心中有底.既然是学数学嘛, ...

  8. 导数、微分、积分的几何理解

    导数.微分.积分的几何理解 一.导数 导数的定义 设函数y=f(x)y=f(x)y=f(x)在点x0x_0x0​的某领域内有定义,若极限lim⁡x→x0f(x)−f(x0)x−x0(1)\lim_{x ...

  9. (导数)微分与积分的概念

    1导数定义 2微分 微分可以看作 y在自变量增量x 处在一个极小值deta x下的变化值的线性主部 微分指的是dy dy和deta Y有一个极小的增量也就是图5-9中的Q Q',这一部分可以忽略不计. ...

最新文章

  1. python 局域网通讯_python3 实现tcp/udp局域网通信
  2. iptables连接跟踪ip_conntrack
  3. 利用MyBatis Generator进行数据层代码自动生成
  4. html-body相关标签
  5. photozoompro 8 解锁代码_能够在手机上实现代码编写的APP——Pydroid 3
  6. 单片机串口控制树莓派3B播放HDMI视频,omxplayer,
  7. java list 包含字符串_Java8实战:查找列表中包含的字符串
  8. Android中TextView中文字体粗体的设置方法
  9. 从Netty基础到聊天系统和RPC实战-卷二
  10. PMP考试中常见的翻译问题
  11. 示例填充图片_填充内容:工具,技巧和动态示例
  12. csrf漏洞防御方案_CSRF原理实战及防御手段
  13. 小学六年级能用计算机器,做数学题都用计算器 六年级小学生背不全九九乘法表...
  14. Android常考问题(8)-设计模式:Builder模式(顺带学习了一下String的比较和final)
  15. sheepdog简介
  16. 【Effective C++】item20: Prefer pass-by-reference-to-const to pass-by-value
  17. 坚持创新驱动发展,上海控安入选《2021中国网络安全产业势能榜》
  18. 三星 Galaxy S6 Edge+ 中文动手玩:真的只是照了放大灯而已?
  19. NBA 2K20今天上市
  20. js实现realPlay播放器

热门文章

  1. 计算机网络——ICMP询问报文
  2. 3.4-3.8GHz 5G LTE CBRS频段天线解决方案
  3. 【WebRTC 02】从摄像头获取视频以及切换分辨率和视频源
  4. 乌海市计算机考试中心,乌海市2016年下半年计算机考试报名时间
  5. 计算机专业申请计算生物学,赫瑞瓦特大学计算生物学硕士申请条件.pdf
  6. 【C++】让函数根据一个以上的对象来决定怎么虚拟
  7. 获取时间/时间戳,并比大小
  8. 开发人员的工资到底有多高?看了苹果的,我心动了
  9. 电商如何对商品进行价格定位?(一)
  10. L3-021 神坛 极角排序