深度学习实战之线性回归

2023-10-27

1、线性回归

连续值的预测,目的使模型的预测值逼近于真实值

在这里插入图片描述

在训练模型中,函数参数w,b往往是不可知的,所以需要对其进行求解
在这里插入图片描述

  1. 构造一个loss函数,使得误差函数取得最小值,得到的w’、b’即为模型要求的参数
    在这里插入图片描述
  2. 求loss函数的最小值,通过梯度下降的方法找到函数极小值
    在这里插入图片描述
    2、回归问题实战
    在这里插入图片描述
  • step1代码部分:
import numpy as np
# y = wx + b
def compute_error_for_line_given_points(b, w, points):
    totalError = 0
    for i in range(0, len(points)):
        x = points[i, 0]
        y = points[i, 1]
        # computer mean-squared-error
        totalError += (y - (w * x + b)) ** 2
    # average loss for each point
    return totalError / float(len(points))

在这里插入图片描述

  • step2代码部分:
def step_gradient(b_current, w_current, points, learningRate):
    b_gradient = 0
    w_gradient = 0
    N = float(len(points))
    for i in range(0, len(points)):
        x = points[i, 0]
        y = points[i, 1]
        # grad_b = 2(wx+b-y)
        b_gradient += (2/N) * ((w_current * x + b_current) - y)
        # grad_w = 2(wx+b-y)*x
        w_gradient += (2/N) * x * ((w_current * x + b_current) - y)
    # update w'
    new_b = b_current - (learningRate * b_gradient)
    new_w = w_current - (learningRate * w_gradient)
    return [new_b, new_w]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

深度学习实战之线性回归 的相关文章

  • linux给用户添加文件夹的使用权限

    添加权限 将目录 opt 及其下面的所有文件 子目录的文件主改成 liuhai chown R liuhai liuhai opt root localhost sudo chown R oracle home 选项 c或 changes
  • postgresql 服务无法启动,日志中报如下错误

    1 postgresql 服务无法启动 日志中报如下错误 磁盘空间足够 无法找到来自源 PostgreSQL 的事件 ID 0 的描述 本地计算机上未安装引发此事件的组件 或者安装已损坏 可以安装或修复本地计算机上的组件 1 使用pg co
  • 因特网中的电子邮件--应用层协议

    因特网中的电子邮件 因特网中的电子邮件系统主要由三部分组成 用户代理 user agent 邮件服务器 mail server 简单邮件传输协议 Simple Mail Transfer Protocol SMTP 邮件服务器为电子邮件系统
  • matlab计算数据MEA与RMSE误差指标

    MEA Mean Absolute Error 均方差 和RMSE Root Mean Square Error 均方根误差 是两个经常使用的误差评价指标 用于评价模型预测值与真实值之间的误差大如其间的误差 1 MEA 均方差 将预测结果与
  • fastadmin列表自动刷新功能

    在fastadmin框架中 将列表自动刷新给屏蔽了 如果要开启的话 有点麻烦 需要去重新修改框架核心的js代码 然后还需要重新进行编译 在看开发文档的时候 发现列表是存在refresh的方法 既然有这个方法在 那么是否能结合JS的定时器来做

随机推荐

  • 源码追踪,记typeAliasesPackage的使用(ruoyi-cloud中一个疑问的启发)

    首先 提一个思考题 在mapper xml文件中写sql的时候 parameterType指明入参类型的时候 为什么只需要写String Long Integer等 而不用写java lang String java lang Long这样
  • 又一新闻,Meta研发了超越chatGPT的新平台LLAMA

    一 Meta 全新大语言模型 LLaMA 正通过种子公开发放 2 月 24 日 Meta 公司发布了新的大模型系列 LLaMA Large Language Model Meta AI Meta 宣称 LLaMA 规模仅为竞争对手 Chat
  • POST请求错误 net::ERR_EMPTY_RESPONSE

    1 问题 最近在学习使用node js express写后台项目 首先Network发送options 成功 其后的post请求状态一直为pending 在网络上搜索许多方式未能解决 过了一段时间后未响应状态转为failed 2 解决 其状
  • Python:全局替换文件夹下所有文件内容的字符串

    代码参数详解 import os def listFiles dirPath 遍历指定文件夹下打印所有的文件 param dirPath 指定遍历的文件夹路径 return 一个列表 包含指定文件夹下所有的文件绝对路径 准备一个空列表 用来
  • 【Unity】热更新之xLua C#调用Lua / 自定义加载器 / 加载并执行AB包中的Lua文件

    最近在学习xLua 和大家分享一下学习笔记 下载xLua xLua的GitHub下载地址 xLua下载 GitHub 点击进入 点击链接进入后 首先点击Code 再点击Download ZIP把压缩包下载下来 下载完后解压得到xLua ma
  • K8s生产环境常见问题处理、答疑(连载、不定期更新)

    文章目录 K8s 常见问题处理 答疑 1 calico一直处于未就绪状态 2 删除dashboard 一直卡在delete 3 k8s dashboard 修改tocken ttl避免频繁输入tocken 4 kubectl 快捷指令 5
  • Separating Axis Theorem (SAT) Explanation

    Separating Axis Theorem SAT Explanation Posted on May 24 2009 Separating Axis Theorem SAT is a technique for calculating
  • 多路I/O转接服务器

    多路IO转接服务器也叫做多任务IO服务器 该类型服务器实现的主旨思想是 不在由应用程序自己监视连接 取而代之由内核替应用程序监视文件 主要使用方法有三种 1 select函数 1 select 能监听的文件描述符个数受限于FD SETSIZ
  • Java哈希(部分)

    1 给定一个字符串s 找到它的第一个不重复的字符 并返沪它的所索引 如果不存在 则返回 1 class Solution public int firstUniqChar String s int array new int 26 for
  • 软件测试职业发展方向

    大家好 我是馨馨紫 软件测试妹纸一枚 有6年的软件测试经验 混过大厂 待过创业公司 独自负责过从0到1的项目测试 也当过测试小组长 今天跟大家分享下软件测试心得 希望对大家有所启发 文章结构如下 一 软件测试概述 二 所需能力模型 三 职业
  • 容器技术在企业落地的最佳实践

    作者 易立 阿里云资深技术专家 导读 近年来 容器技术及相关应用得到了国内外越来越多的关注度 在国外 容器技术已经形成了较成熟的生态圈 而在国内 金融企业 互联网企业 IT 企业积极投入容器技术的应用 本文将重点介绍容器技术在企业落地最佳实
  • uni-app系列:页面跳转以及传递参数

    目录 uniapp实现页面跳转以及跳转后传值过去 一 链接跳转 二 事件跳转 1 uni navigateTo OBJECT 2 uni redirectTo OBJECT 3 uni reLaunch OBJECT 4 uni switc
  • vue的跳转(打开新页面)

    1 router link跳转 直接写上跳转的地址
  • Android显式意图和隐式意图

    intent基本理解 我们都知道Android四大组件 Activity Service broadcast receiver 及 内容提供者 其中 Activity Service broadcast receiver 三大组件之间的通信
  • python爬虫报告范文及模板_python爬虫学习之路,为老婆爬下整站模板-第三章

    由于分析到只是7位置的变化 把以前读取列表的方法改了下 在方法里传值进来 页数我是直接写的999页 然后看到他们网站上如果是没有那一页会返回一个content box的div 里面显示还没有作品 我就查找这个div 如果有这个div存在就跳
  • NeRF 从入门到精通

    目录 NeRF简介 课程 教程 代码实践 商业应用 NeRF简介 NeRF 神经辐射场 是当前最为火热的研究领域之一 基于NeRF的三维视觉年度进展报告 效果非常惊艳 它要解决的问题就是给定一些拍摄的图 如何生成新的视角下的图 不同于传统的
  • Mac基于Gin、Docker-Compose、Mysql的入门搭建

    Mac基于Gin Docker Compose Mysql的入门搭建 在Mac装golang 在Goland建项目 安装Gin 粘贴3个go文件 配置docker 安装mysql 用DataGrip建表录入简单数据 配置Docker Com
  • 字符串类算法题:反转字符串中的单词(js版本)

    题目如下 LeetCode原题链接请点击这里 lesson1 chars js代码如下 解法一 12ms export default str gt 字符串分割成数组 return str split map item gt return
  • 关闭JDWP端口,或者JDWP端口不对公网开放

    查询出的端口是8000 我只需要把8000端口关闭就可以了 ubuntu 查看端口使用情况 使用netstat命令 查看所有服务端口 netstat ap 查看指定端口 可以结合命令grep命令 netstat ap grep 8000 若
  • 深度学习实战之线性回归

    1 线性回归 连续值的预测 目的使模型的预测值逼近于真实值 在训练模型中 函数参数w b往往是不可知的 所以需要对其进行求解 构造一个loss函数 使得误差函数取得最小值 得到的w b 即为模型要求的参数 求loss函数的最小值 通过梯度下