当前位置: 首页 > news >正文

程序员能转行做网站维护不ipa文件自己网站怎么做下载

程序员能转行做网站维护不,ipa文件自己网站怎么做下载,做网站用什么语言制作最安全?,开个人网站如何赚钱目录 一、说明二、朗之万方程的诞生2.1 牛顿力学2.2 流体中的随机运动 三、小质量物体布朗运动方程四、布朗运动的Python代码五、稳定性讨论5.1 波尔兹曼分布5.2 梯度下降算法 六、随机梯度下降#xff08;SGD#xff09;和小批量梯度下降七、机器学习与物理#xff0c;作为… 目录 一、说明二、朗之万方程的诞生2.1 牛顿力学2.2 流体中的随机运动 三、小质量物体布朗运动方程四、布朗运动的Python代码五、稳定性讨论5.1 波尔兹曼分布5.2 梯度下降算法 六、随机梯度下降SGD和小批量梯度下降七、机器学习与物理作为朗之万过程的梯度下降结论 一、说明 梯度下降算法是机器学习中最流行的优化技术之一。它有三种类型批量梯度下降GD、随机梯度下降SGD和小批量梯度下降在每次迭代中用于计算损失函数梯度的数据量不同。 本文的目标是描述基于朗格文动力学LD的全局优化器的研究进展LD是一种分子运动的建模方法它起源于20世纪初阿尔伯特·爱因斯坦和保罗·朗之万关于统计力学的著作。 我将从理论物理学的角度提供一个优雅的解释为什么梯度下降的变种是有效的全局优化器。 二、朗之万方程的诞生 没有迹象表明一场革命即将发生。1904年如果阿尔伯特·爱因斯坦放弃了物理学他的科学家同行们可能甚至都不会注意到。幸运的是这并没有发生。1905年这位年轻的专利职员发表了四篇革命性的论文。 m d 2 x d t 2 − λ d x d t R t F m \frac{d^2x}{dt^2}-\lambda\frac{dx}{dt}R_t F mdt2d2x​−λdtdx​Rt​F 这里提醒大家我们需要习惯于这种数学模型的表述。如何习惯简单长期接触长期体味逐渐地你就体会到这种简单方法的奇妙和快捷沟通那么该方程是到底什么意思呢 2.1 牛顿力学 我i们知道牛顿公式 m a F ma F maF 只要对这个方程任意加入能解释的项就可以了大致的框架如下图 其中 d 2 x d t 2 \frac{d^2x}{dt^2} dt2d2x​:加速度是位移对时间的二阶导。 − λ d x d t -\lambda \frac{dx}{dt} −λdtdx​: 该项是运动阻力速度越大阻力越大因此成正比。 R t R_t Rt​是个力来自高斯随机过程。 F F F是个外力可有可无。 其实几乎所有的宏观物理方程框架来自牛顿而且框架类似细节不同。 随机力 R t R_t Rt​是一个 δ \delta δ相关的平稳高斯过程其均值和方差如下 术语“ δ \delta δ相关”意味着两个不同时间的力是零相关的。 Langevin方程是第一个描述不平衡热力学的数学方程。 2.2 流体中的随机运动 什么是布朗运动 “布朗运动是指悬浮在流体中的小颗粒所表现出的随机运动。它通常被称为“布朗运动”。这种运动是粒子与流体中其他快速移动的粒子碰撞的结果。 布朗运动以苏格兰植物学家罗伯特·布朗的名字命名他首先观察到花粉粒放入水中时会沿随机方向移动。下面提供了描述流体粒子的随机运动由这些粒子之间的碰撞引起的图示。 三、小质量物体布朗运动方程 先参考朗之万方程 m d 2 x d t 2 − λ d x d t R t F m \frac{d^2x}{dt^2}-\lambda\frac{dx}{dt}R_t F mdt2d2x​−λdtdx​Rt​F 当 m ε m\varepsilon mε 表示如果粒子的质量足够小我们可以把左边设为零。此外我们可以用某个势能的导数来表示一个保守力比如引力。我们得到 小质量的朗之万方程 写作 其中δt是一个小时间间隔并有移动项我们得到了小质量粒子的离散朗之万方程 用这种方式表示朗之万方程描述了经历布朗运动的粒子的增量位移。至此我们可以用计算机程序实现整个过程。 四、布朗运动的Python代码 为了模拟二维离散布朗过程采用了两种一维过程。步骤如下 首先选择时间步数“steps”。 坐标x和y是随机跳跃的累积和函数np.cumsum()用于计算它们。 中间点X和Y通过使用np.interp()插值计算。 然后使用plot()函数绘制布朗运动。 代码是 import numpy as np import matplotlib.pyplot as plt import randomsteps 5000 random.seed(42)x,y np.cumsum(np.random.randn(steps)), np.cumsum(np.random.randn(steps)) points 10 ip lambda x, steps, points: np.interp(np.arange(steps*points),np.arange(steps)*points,x) X, Y ip(x, steps, points), ip(y, steps, points) fig, ax plt.subplots(1, 1, figsize(10, 10)) ax.set_title(Brownian Motion) ax.set_xlabel(x) ax.set_ylabel(y) ax.plot(X, Y, colorgreen,markero, markersize1) plt.show()五、稳定性讨论 布朗运动图解 朗之万动力学与全局极小值 朗之万动力学的一个重要性质是随机过程x(t)其中x(t)服从上面给出的Langevin方程的扩散分布p(x)收敛于平稳分布即普遍存在的波尔兹曼分布BD。 5.1 波尔兹曼分布 它集中在势能E(x)的全局最小值附近从它的函数形式我们可以很容易地看到BD峰在势能E(x)的全局最小值上。更准确地说如果温度按照离散步骤缓慢降至零: 那么p(x)在n的大值时收敛于玻尔兹曼分布x收敛于E(x)的全局最小值。朗之万方程的时变温度通常被解释为描述亚稳态物理状态的衰减到系统的基态这是能量的全局最小值。因此我们可以使用朗之万动力学来设计算法使其成为潜在非凸函数的全局最小化。 这一原理是模拟退火技术的基础用于获得近似的全局最优函数。模拟退火在寻找极大值中的应用。 5.2 梯度下降算法 现在我将转到机器学习优化算法。 梯度下降是一个简单的迭代优化算法最小化或最大化函数。在机器学习的背景下这些函数是损失函数。为具体起见考虑一个多元损失函数L(w)定义了一些不动点p周围的所有点w。GD算法基于一个简单的性质即从任何点p开始函数L(w)在其负梯度方向上衰减最快 损失函数的负梯度。 ​人们首先猜测最小值的初始值然后计算序列 遵循迭代过程 梯度下降法递归。 其中γ为学习率允许在每次迭代n时改变学习率。如果损失函数L及其梯度具有一定的性质按照一定的协议选择学习率变化保证局部收敛只有当L是凸函数时才保证收敛到全局最小值因为对于凸函数任何局部最小值也是全局最小值。 六、随机梯度下降SGD和小批量梯度下降 基本的GD算法在每次迭代时都扫描完整的数据集而SGD和小批量GD只使用训练数据的一个子集。SGD在每次迭代中使用单个训练数据样本更新梯度即在扫描训练数据时对每个训练示例执行上述w的更新。小批量GD使用小批量的训练示例执行参数更新。 让我们用数学的方式来解释。用于一般训练集 n个样本的训练集。 ​损失函数的一般形式为 一般损失函数。 在小批梯度下降的情况下总和仅在批内的训练示例。特别是SGD只使用一个样本。与普通的GD相比这些过程有两个主要优势它们速度更快并且可以处理更大的数据集。 定义G和g如下所示在这种情况下我们有 在下面的动画中SGD的收敛和其他方法一起展示了这些其他方法本文没有提到是SGD的最新改进。 七、机器学习与物理作为朗之万过程的梯度下降 下一个步骤对于论证是至关重要的。为了让读者理解主要思想我省略了一些较为严格的细节。 我们可以把小批量梯度写成全梯度和正态分布的η之间的和 现在将这个表达式代入GD迭代表达式中我们得到 小批量梯度下降迭代步骤 一个优雅的联系 将小批量梯度下降迭代的表达式与朗之万方程进行比较我们可以立即注意到它们的相似性。更准确地说它们通过以下方式变得相同 用γ代入δt我们发现 因此SGD或小批量梯度下降算法形式上类似于朗之万过程这就解释了为什么如果学习率按照前面提到的协议变化它们有非常高的概率选择全局最小值。 这个结果并不新鲜。事实上有许多证据表明在通常的梯度下降递归中添加一个噪声项会使算法收敛到全局最小值。 结论 在这篇文章中我展示了将随机或小批量梯度下降看作是朗之万随机过程并通过学习率包括额外的随机化级别我们可以理解为什么这些算法可以作为全局优化器工作得如此好。这是一个很好的结果它表明从多个角度检查一个问题通常是非常有用的。
http://www.zqtcl.cn/news/816644/

相关文章:

  • ps制作网站产品图片ps平面设计主要做什么
  • 怎样更新网站泉州网站开发公司
  • 蕲春县住房和城乡建设局网站广东建设局网站首页
  • 网站优化工作室共享经济型网站开发
  • 自己做网站好还是购买网站好网站建设平台报价
  • 设计师配色网站太原建站模板源码
  • 学计算机的做网站的叫什么工作wordpress商用收费不
  • 青岛网站建设谁家好一些网页微信怎么登陆
  • 企业网站seo优做网站的旅行社
  • 十大免费自助建站上传网站到空间
  • 深圳企业做网站简约个人网站
  • 茂名放心营销网站开发网站怎么做app
  • php语言 网站建设专业的外贸网站建设公司价格
  • 看英语做游戏的网站wordpress与微信对接
  • 企业网站打不开了看守所加强自身网站建设工作
  • 长汀网站建设做电池的有哪些网站
  • 做软件常用的网站厦门建设局地址
  • 沭阳三剑客做网站科技 公司 响应式 网站
  • 深圳网站建设培训哪家好曲阜网架公司
  • wordpress建立网站实例贵阳网站开发谁家做的好
  • 百度网站推广怎么收费中国科技成果
  • 枣庄企业网站建设wordpress 评论群发
  • 网站视觉设计方案视频制作素材
  • 哪个网站专做民宿wordpress 主题教程
  • 网站后台 设计北京海淀区官网
  • 公司官网网站建设想法wordpress oss
  • 如何自己创建网站招聘网站代理
  • 手机网页视频提取工具seo网站是什么
  • seo网站优化公司龙岩网站设计一般要多久
  • 江苏自助建站系统哪家好go语言网站开发