临汾外贸网站建设价格更换网站域名 推广

bicheng/2026/1/19 4:32:59/文章来源:
临汾外贸网站建设价格,更换网站域名 推广,股票网站模板 dedecms,网站搜索 收录优化文章目录 线性回归的定义损失函数(误差大小)梯度下降算法梯度下降的API(LinearRegression)均方误差(Mean Squared Error)MSE) 评价机制最小二乘法之正规方程正规方程vs梯度下降 欠拟合与过拟合回归算法之岭回归L2正则化 线性回归的定义 线性回归的定义是#xff1a;目标值预期… 文章目录 线性回归的定义损失函数(误差大小)梯度下降算法梯度下降的API(LinearRegression)均方误差(Mean Squared Error)MSE) 评价机制最小二乘法之正规方程正规方程vs梯度下降 欠拟合与过拟合回归算法之岭回归L2正则化 线性回归的定义 线性回归的定义是目标值预期是输入变量的线性组合。线性模型形式简单、易于建模但却蕴含着机器学习中一些重要的基本思想。线性回归是利用数理统计中回归分析来确定两种或两种以上变量间相互依赖的定量关系的一种统计分析方法运用十分广泛。 优点结果易于理解计算不复杂 缺点对非线性的数据拟合不好 适用数据类型数值型和标称型 对于单变量线性回归例如前面房价例子中房子的大小预测房子的价格。f(x) w1*xw0这样通过主要参数w1就可以得出预测的值。 通用公式为 那么对于多变量回归例如瓜的好坏程度 f(x) w00.2色泽0.5根蒂0.3*敲声得出的值来判断一个瓜的好与不好的程度。 通用公式为 线性模型中的向量W值客观的表达了各属性在预测中的重要性因此线性模型有很好的解释性。对于这种“多特征预测”也就是多元线性回归那么线性回归就是在这个基础上得到这些W的值然后以这些值来建立模型预测测试数据。简单的来说就是学得一个线性模型以尽可能准确的预测实值输出标记。 那么如果对于多变量线性回归来说我们可以通过向量的方式来表示W值与特征X值之间的关系 两向量相乘结果为一个整数是估计值,其中所有特征集合的第一个特征值x01,那么我们可以通过通用的向量公式来表示线性模型 一个列向量的转置与特征的乘积得出我们预测的结果但是显然我们这个模型得到的结果可定会有误差如下图所示: 试图学得一个通过属性的线性组合来进行预测的函数 损失函数(误差大小) 损失函数是一个贯穿整个机器学习重要的一个概念大部分机器学习算法都会有误差我们得通过显性的公式来描述这个误差并且将这个误差优化到最小值。 对于线性回归模型将模型与数据点之间的距离差之和做为衡量匹配好坏的标准误差越小,匹配程度越大。我们要找的模型就是需要将f(x)和我们的真实值之间最相似的状态。于是我们就有了误差公式模型与数据差的平方和最小 ​ ​- 上面公式定义了所有的误差和那么现在需要使这个值最小那么有两种方法一种使用梯度下降算法另一种使正规方程解法只适用于简单的线性回归。 梯度下降算法 什么是梯度下降算法? 上面误差公式是一个通式我们取两个单个变量来求最小值误差和可以表示为 可以通过调整不同的w1​​ 和w0的值就能使误差不断变化而当你找到这个公式的最小值时你就能得到最好的w1,w0而这对(w1,w0)就是能最好描述你数据关系的模型参数。 怎么找cost(w0w1x1)的最小值? cost(w0w1w1)的图像其实像一个山谷一样有一个最低点。找这个最低点的办法就是先随便找一个点, 然后 沿着这个碗下降的方向找最后就能找到山谷的最低点。 梯度下降的API(LinearRegression) sklearn.linear_model.LinearRegression from sklearn.linear_model import LinearRegression reg LinearRegression() #实例化一个对象方法: fit(X,y,sample_weight None)使用X作为训练数据拟合模型y作为X的类别值。Xy为数组或者矩阵 reg.fit ([[0, 0], [1, 1], [2, 2]], [0, 1, 2])predict(X)预测提供的数据对应的结果 reg.predict([[3,3]])array([ 3.]) 属性: coef_ 表示回归系数w(w1,w2…) reg.coef_ array([ 0.5, 0.5])均方误差(Mean Squared Error)MSE) 评价机制 mean_squared_error(y_true, y_pred) 均方误差回归损失 y_true:真实值y_pred:预测值return:浮点数结果 注y^i为预测值¯y为真实值 from sklearn.metrics import mean_squared_error mean_squared_error()案例: from sklearn.datasets import load_boston from sklearn.linear_model import LinearRegression, SGDRegressor, Ridge, LogisticRegression from sklearn.model_selection import train_test_split from sklearn.preprocessing import StandardScaler from sklearn.metrics import mean_squared_error, classification_report import joblib import pandas as pd import numpy as npdef mylinear():线性回归直接预测房子价格:return: None# 获取数据lb load_boston()# 分割数据集到训练集和测试集x_train, x_test, y_train, y_test train_test_split(lb.data, lb.target, test_size0.25)print(y_train, y_test)# 进行标准化处理(?) 目标值处理# 特征值和目标值是都必须进行标准化处理, 实例化两个标准化APIstd_x StandardScaler()x_train std_x.fit_transform(x_train)x_test std_x.transform(x_test)# 目标值std_y StandardScaler()# 这里必须是一个二维的数据,把一维的数据传入用.reshape(-1,1)y_train std_y.fit_transform(y_train.reshape(-1, 1))y_test std_y.transform(y_test.reshape(-1, 1))# 预测房价结果# model joblib.load(./tmp/test.pkl)## y_predict std_y.inverse_transform(model.predict(x_test))## print(保存的模型预测的结果, y_predict)# estimator预测# 正规方程求解方式预测结果lr LinearRegression() # 建立这个对象lr.fit(x_train, y_train) # 用正规方程训练print(lr.coef_) # 打印出W的值(权重)# 保存训练好的模型# joblib.dump(lr, ./tmp/test.pkl)# 预测测试集的房子价格y_lr_predict std_y.inverse_transform(lr.predict(x_test)) # 预测值并且将标准化的格式转换回来print(正规方程测试集里面每个房子的预测价格, y_lr_predict)print(正规方程的均方误差, mean_squared_error(std_y.inverse_transform(y_test), y_lr_predict)) # 评估正规方程的好坏程度# 梯度下降去进行房价预测sgd SGDRegressor() # 建立梯度下降模型sgd.fit(x_train, y_train) #利用梯度下降进行训练print(sgd.coef_) # 打印W(权重值)# 预测测试集的房子价格y_sgd_predict std_y.inverse_transform(sgd.predict(x_test)) # 预测值并且将标准化的格式转换回来print(梯度下降测试集里面每个房子的预测价格, y_sgd_predict)print(梯度下降的均方误差, mean_squared_error(std_y.inverse_transform(y_test), y_sgd_predict))# 岭回归去进行房价预测rd Ridge(alpha1.0) # 建立岭回归模型 这个有个超参数,正则化rd.fit(x_train, y_train) # 训练岭回归模型print(rd.coef_) #打印W(权重值)# 预测测试集的房子价格y_rd_predict std_y.inverse_transform(rd.predict(x_test)) # 预测值并且将标准化的格式转换回来print(岭回归测试集里面每个房子的预测价格, y_rd_predict)print(岭回归的均方误差, mean_squared_error(std_y.inverse_transform(y_test), y_rd_predict))return None if __name__ __main__:mylinear()最小二乘法之正规方程 求解w(X^TX)^−1X^Ty ,X为特征值矩阵y为目标值矩阵 缺点当特征过于复杂求解速度太慢对于复杂的算法不能使用正规方程求解(逻辑回归等) sklearn.linear_model.LinearRegression正规方程 from sklearn.linear_model import LinearRegression lr LinearRegression()案例看上面的梯度下降 正规方程vs梯度下降 特点线性回归器是最为简单、易用的回归模型。从某种程度上限制了使用尽管如此在不知道特征之间关系的前提下我们仍然使用线性回归器作为大多数系统的首要选择。 小规模数据LinearRegression(不能解决拟合问题)以及其它大规模数据SGDRegressor 欠拟合与过拟合 过拟合一个假设在训练数据上能够获得比其他假设更好的拟合 但是在训练数据外的数据集上却不能很好地拟合数据此时认为这个假设出现了过拟合的现象。(模型过于复杂) 原因原始特征过多存在一些嘈杂特征 模型过于复杂是因为模型尝试去兼顾各个测试数据点解决办法进行特征选择消除关联性大的特征(很难做)交叉验证(让所有数据都有过训练)正则化 欠拟合一个假设在训练数据上不能获得更好的拟合 但是在训练数据外的数据集上也不能很好地拟合数据此时认为这个假设出现了欠拟合的现象。(模型过于简单) 原因学习到数据的特征过少解决办法增加数据的特征数量 回归算法之岭回归 L2正则化 作用可以使得W的每个元素都很小都接近于0优点越小的参数说明模型越简单越简单的模型则越不 容易产生过拟合现象API: sklearn.linear_model.Ridge(alpha1.0) 具有l2正则化的线性最小二乘法 alpha:正则化力度 coef_:回归系数 岭回归回归得到的回归系数更符合实际更可靠。另外能让 估计参数的波动范围变小变的更稳定。在存在病态数据偏多的研 究中有较大的实用价值。 from sklearn.linear_model import Ridgerd Ridge(alpha1.0) # 建立岭回归模型 这个有个超参数,正则化 rd.fit(x_train, y_train) # 训练岭回归模型具体案例在梯度下降案例

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/88967.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

国防教育网站建设说明书国内搜索引擎

一、研究概述和意义 随着多媒体技术和网络的迅猛发展,数字媒体的应用越来越广泛。在网络上传输的数字 媒体如音频、文本、视频和图像的内容及数据安全问题也随之而来。伴随着计算机技术发展与普及,数字媒体的机密性、完整性经常受到非法活动的威胁&…

网站做接口八点品牌设计公司招聘

from: https://www.jenkins.io/doc/book/pipeline/syntax/#cron-syntax 以下内容为根据Jenkins官方文档cron表达式部分翻译过来,使用机翻加个人理解补充内容,包括举例。 目录 介绍举例:设置方法方法一:方法二&#xf…

适合在家做的网站工作公共资源交易中心级别

1、定义一个抽象类Shape,类中封装属性name指定图形名称,定义用于求面积的抽象方法。定义3个子类:圆形类Circle、梯形类Trapezoid和三角形类Triangle,都继承Shape类,子类中各自新增属性,定义构造方法、设置属…

女人做一级a网站免费屏蔽网站ip

34. 在排序数组中查找元素的第一个和最后一个位置 题目链接&#xff1a;34. 在排序数组中查找元素的第一个和最后一个位置 代码如下&#xff1a; class Solution { public:vector<int> searchRange(vector<int>& nums, int target) {vector<int> range…

酷炫网站欣赏网站建设建站经验

文件上传1. pom依赖&#xff08;jar包&#xff09;2. 文件上传解析器配置3. 上传实现4. 下载||文件展示实现&#xff08;io流的实现&#xff09;项目下载地址https://github.com/sevenyoungairye/File-Upload1. pom依赖&#xff08;jar包&#xff09; <!-- common upload fi…

做外包网站摘要怎么做网站收录的关键词

淄博绿能燃气工程有限公司&#xff0c;成立于1994年&#xff0c;前身为淄博市煤气公司管道液化气分公司。公司业务主要涉及天然气、液化气等市政工程施工及城镇燃气供应等领域&#xff0c;具有市政公用工程施工总承包二级资质&#xff0c;《压力管道安装许可证》压力管道安装GB…

简洁网站模板自己做的网站怎么传到服务器

更多资料获取 &#x1f4da; 个人网站&#xff1a;ipengtao.com Python 作为一种解释型语言&#xff0c;其执行速度相对于编译型语言可能会较慢。然而&#xff0c;在Python中&#xff0c;通常观察到代码在函数中运行得更快的现象。这个现象主要是由于函数调用的内部优化和解释…

注册网站彩票资料网站怎么做

蓝牙耳机连上电脑后播放音频一卡一卡的还有声音变形&#xff0c;电脑连接后总是容易断开蓝牙 问题描述问题排查可能6可能7电脑蓝牙驱动问题 结语&#xff1a; 问题描述 蓝牙耳机连上电脑后播放音频一卡一卡的还有声音变形&#xff0c;电脑连接后总是容易断开蓝牙。 关键之前我…

最新流行网站开发技术域名抢注网站

近年来&#xff0c;随着全球化的飞速发展&#xff0c;海外云手机逐渐成为各行各业关注的焦点。那么&#xff0c;究竟是什么让海外云手机如此吸引用户呢&#xff1f;本文将深入探讨海外云手机的三大吸引力&#xff0c;揭示海外云手机的优势所在。 1. 高效的社交媒体运营 海外云…

阿里云网站建设方案书中山市百度指数关键词工具

AWS启动的两个EC2实例&#xff0c;互相访问不了 修改安全组规则&#xff0c;添加ICMP 流量的入站规则 参考&#xff1a;AWS的EC2之间ping不通,服务之间不通,怎么办_aws ec2同一个区域的服务器-CSDN博客

做预定网站的作用网站建设几个文件夹

文章目录 一、死信的概念二、死信的来源三、实战1、消息 TTL 过期2、队列达到最大长度3、消息被拒 总结 一、死信的概念 先从概念解释上搞清楚这个定义&#xff0c;死信&#xff0c;顾名思义就是无法被消费的消息&#xff0c;字面意思可以这样理解&#xff0c;一般来说&#x…

网站设计论文大全怎么建设课程的网站

Filter 可认为是 Servlet的一种 “ 加强版 ”&#xff0c;它主要用于对用户请求进行预处理&#xff0c; 也可以对HttpServletResponse 进行后处理&#xff0c;是个典型的处理链。Filter 也可对用户请求生成响应&#xff0c;这一 点与Servlet 相同&#xff0c; 但实际上很少会使…

中海建路桥建设有限公司网站重庆秀山网站建设公司

题目 如何在一棵二叉树中找出它最低层最左边节点的值&#xff1f;假设二叉树中最少有一个节点。例如&#xff0c;在如图7.5所示的二叉树中最低层最左边一个节点的值是5。 分析 可以用一个变量bottomLeft来保存每一层最左边的节点的值。在遍历二叉树时&#xff0c;每当遇到新…

常德论坛尚一网手机网站优化排名怎么做

CentOS7 忘记root密码 长时间不用的 CentOS 机器再次开机的时候忽然忘记了密码&#xff0c;总不能就重装一台吧&#xff0c;还有好多服务在机器上&#xff0c;于是决定重置root的密码。   如果是已经开启的机器&#xff0c;需要进行关闭&#xff0c;重新启动。在启动选择内核…

成都企业网站备案流程超全的开源建站系统大全

1. 假设你是正在面试前端开发工程师的候选人&#xff0c;面试官让你详细讲一讲你作为队长参加支付宝小程序开发者大赛&#xff0c;你的作品是“甲骨文猜谜与探索”&#xff0c;请你讲一讲反思、收获和亮点。 在我作为队长参加支付宝小程序开发者大赛的过程中&#xff0c;我们的…

含数据的wordpress汕头seo推广外包

文章目录 1. 概念介绍2. 方法与细节2.1 获取方法2.2 使用细节 3. 示例代码4. 内容总结 我们在上一章回中介绍了"如何获取当前系统语言"相关的内容&#xff0c;本章回中将介绍如何获取时间戳.闲话休提&#xff0c;让我们一起Talk Flutter吧。 1. 概念介绍 我们在本章…

怎样优化网站案例焦作 网站建设

1、线上链接地址 浏览器坐标属性 2、screen系列 2.1、screenX&#xff1a; 鼠标位置相对于用户屏幕水平偏移量 2.2、screenY&#xff1a; 鼠标位置相对于用户屏幕垂直偏移量 3、client系列 3.1、clientX: 鼠标位置相对于文档的左边距&#xff08;不随页面滚动而改变&a…

wordpress软件网站模板下载失败住房和城乡建设部官网查询平台

软件开发整体介绍 软件开发流程 角色分工 软件环境 瑞吉外卖项目介绍 项目介绍 产品原型介绍 技术选型 功能架构 角色 开发环境搭建 数据 创建database reggie&#xff0c;在里面创建表&#xff1a; maven 创建springboot项目并导入相关依赖坐标&#xff1a; 我们可以在项目…

百度收录网站关键字毕节市建设厅网站

一、mybatis 简单注解 关键注解词 &#xff1a; Insert &#xff1a; 插入sql , 和xml insert sql语法完全一样 Select &#xff1a; 查询sql, 和xml select sql语法完全一样 Update &#xff1a; 更新sql, 和xml update sql语法完全一样 Delete &#xff1a; 删除sql, 和xml d…

网站优化外包网站开发需要的软件

1.在用MyEclipse开发的时不用配置环境变量&#xff0c;因为MyEclipse是个集成的IDE&#xff0c;之中指定了jre。环境变量配置与否和开发没有关系&#xff0c;环境变量是给成品用的。2. 除非要在命令行下用javac命令来编译java程序&#xff0c;否则不需要设置classpath环境变量&…