# coding:utf-8
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(-5/2,5/2,0.01)
y = -x**3+x**2+np.e+x**4 dy = lambda x:-3*x**2+2*x+4*x**3
dyy = lambda x:-6*x+2+12*x**2 a = 0.001
def sgd_func(n):
x0=-10
ady = []
for i in range(n):
# x0 = x0 -a*dy(x0)
x0 = x0 - dy(x0)/dyy(x0)
ady.append(x0)
return x0,ady x0,ady = sgd_func(10) y0 = x0**2+x0+np.e
plt.subplot(1,2,1)
plt.plot(ady)
plt.subplot(1,2,2)
plt.plot(x,y)
plt.text(x0,y0,'* min_value')
plt.show()

最新文章

  1. 实时数据显示--SignalR实例演示
  2. 自动适应iframe右边的高度
  3. 闲扯淡json格式与对象
  4. UVALive 4287 Proving Equivalences(缩点)
  5. 第一章 搭建Qt开发环境
  6. mvc存储Cookie和读取Cookie方法
  7. Node.js中的exports与module.exports的区分
  8. 【问题备注】VS2012不能输入代码,文字…
  9. 深入理解 Javascript 面向对象编程(转)
  10. 接口自动化测试:参数化封装(excel文件读取)
  11. Ajax实现xml文件数据插入数据库(一)--- 构建解析xml文件的js库
  12. jstring, String, char* 变换函数
  13. Vue(小案例_vue+axios仿手机app)_购物车(计算商品总金额)
  14. JVM中的方法分派
  15. ios和android 浏览器适配问题总结
  16. keras用vgg16做图像分类
  17. java对PDF文档的各种操作
  18. JavaScript 错误处理, Throw、Try 和 Catch入门
  19. OAF日志使用总结
  20. 渐变(Gradients)

热门文章

  1. python调用docker API(CentOS6.5)
  2. C# QR二维码DEMO
  3. [转]跨平台开发:PhoneGap移动开发框架初探
  4. 传说中的WCF:消息拦截与篡改
  5. C++ 构造函数初始化列表
  6. POJ.1067 取石子游戏 (博弈论 威佐夫博弈)
  7. 前端学习 -- Css -- 伪元素
  8. 【2018北京集训(六)】Lcm
  9. 《剑指offer》— JavaScript(23)二叉搜索树的后序遍历序列
  10. web项目中的执行流程参数传递详解