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

网站上线后网络营销咨询公司

网站上线后,网络营销咨询公司,seo教学网seo,手抄报模板网正则化 regularization虚线是真实函数g(x) 圆点是加入的噪声:不应用正则化的实现: import numpy as np import matplotlib.pyplot as plt#真正的函数 def g(x):return 0.1 * (x**3 x**2 x)#加入噪声 train_x np.linspace(-2,2,8) train_y g(train_x) np.random…
  1. 正则化 regularization

    在这里插入图片描述

    虚线是真实函数g(x) 圆点是加入的噪声:

    在这里插入图片描述

    不应用正则化的实现:

    import numpy as np
    import matplotlib.pyplot as plt#真正的函数
    def g(x):return 0.1 * (x**3 + x**2 + x)#加入噪声
    train_x = np.linspace(-2,2,8)
    train_y = g(train_x) + np.random.randn(train_x.size)*0.05#绘图确认
    x = np.linspace(-2,2,100)
    plt.plot(train_x,train_y,'o')
    plt.plot(x,g(x),linestyle='dashed')
    plt.ylim(-1,2)
    plt.show()#标准化
    mu = train_x.mean()
    sigma = train_x.std()
    def standardize(x):return (x-mu)/sigmatrain_z = standardize(train_x)#创建训练数据的矩阵
    def to_matrix(x):return np.vstack([np.ones(x.size),x,x**2,x**3,x**4,x**5,x**6,x**7,x**8,x**9,x**10,]).TX = to_matrix(train_z)#参数初始化
    theta = np.random.randn(X.shape[1])#预测函数
    def f(x):return np.dot(x,theta)#不应用正则化的实现#目标函数
    def E(x,y):return 0.5*np.sum((y-f(x))**2)#学习率
    ETA = 1e-4#误差
    diff = 1#重复学习
    error = E(X,train_y)
    while diff>1e-6:theta = theta - ETA*np.dot(f(X)-train_y,X)current_error = E(X,train_y)diff = error - current_errorerror = current_error#对结果绘图
    z = standardize(x)
    plt.plot(train_z,train_y,'o')
    plt.plot(z,f(to_matrix(z)))
    plt.show()
    

    过拟合的曲线:

    在这里插入图片描述

    应用正则化的实现:

    import numpy as np
    import matplotlib.pyplot as plt#真正的函数
    def g(x):return 0.1 * (x**3 + x**2 + x)#加入噪声
    train_x = np.linspace(-2,2,8)
    train_y = g(train_x) + np.random.randn(train_x.size)*0.05x = np.linspace(-2,2,100)#标准化
    mu = train_x.mean()
    sigma = train_x.std()
    def standardize(x):return (x-mu)/sigmatrain_z = standardize(train_x)#创建训练数据的矩阵
    def to_matrix(x):return np.vstack([np.ones(x.size),x,x**2,x**3,x**4,x**5,x**6,x**7,x**8,x**9,x**10,]).TX = to_matrix(train_z)#参数初始化
    theta = np.random.randn(X.shape[1])#预测函数
    def f(x):return np.dot(x,theta)#应用正则化的实现
    #正则化常量
    LAMBDA = 1#目标函数
    def E(x,y):return 0.5*np.sum((y-f(x))**2)#学习率
    ETA = 1e-4#误差
    diff = 1#重复学习
    error = E(X,train_y)
    while diff>1e-6:#正则化项 偏置项不适合用正则化 所以为0reg_term = LAMBDA*np.hstack([0,theta[1:]])#应用正则化项 更新参数theta = theta - ETA*(np.dot(f(X)-train_y,X) + reg_term)current_error = E(X,train_y)diff = error - current_errorerror = current_error#对结果绘图
    z = standardize(x)
    plt.plot(train_z,train_y,'o')
    plt.plot(z,f(to_matrix(z)))
    plt.show()
    

    在这里插入图片描述

http://www.dtcms.com/wzjs/508393.html

相关文章:

  • 做网站的合作案例比较经典的营销案例
  • 医院网站建设的计划网络广告营销成功案例
  • 企业网站带商城源码搜索引擎优化趋势
  • 更换模板对网站seo的影响网站关键词优化排名公司
  • 晋城网站开发百度竞价是什么意思?
  • 龙岗开发公司网站建设seo算法
  • 加强门户网站建设与管理办法自己怎么注册网站
  • 免费做翻页页面的网站做搜索引擎优化的企业
  • 网站用社交图标做链接侵权吗如何优化标题关键词
  • 东莞网站建设公司企业seo简单优化
  • 网站制作需要多少钱官网亚马逊关键词搜索器
  • wordpress svg宁波网站制作优化服务
  • wordpress修改源代码徐州自动seo
  • 织梦网站图标路径百度搜索指数是怎么计算的
  • 用html做的美食网站app推广注册接单平台
  • 安徽软件定制开发关键词优化推广公司哪家好
  • 晋中做网站公司网站优化 福州
  • 网站建设南京东莞推广
  • 专做动漫的网站seo在线培训机构
  • 百度搜不到网站百度一直不收录网站
  • 房产网站代理怎么快速推广自己的产品
  • 在设计赚钱的网站有哪些seo快速优化软件
  • 高校网站群建设研究搭建网站的五大步骤
  • 武汉建设学校招生简章快速排名优化seo
  • 网页设计随机点名代码乐云seo
  • 手机可以建设网站吗谷歌独立站
  • 公司网站制作设百度搜索引擎推广步骤
  • 学校网站建设 分工互联网推广销售好做吗
  • 网站301跳转效果seo社区
  • 郑州企业建站详情谷歌google官网下载