01线性回归

news2024/11/24 9:09:41

目录

常规求解:

矩阵求解

sklean算法求解


 

# 二元一次方程
#   x + y = 14
#   2x - y = 10

常规求解:

    x = np.array([[1,1],[2,-1]])
    print(x)
# [[ 1  1]
#  [ 2 -1]]
    y = np.array([14, 10])
    w = np.linalg.solve(x, y)
    print('正常求救:')
    print(w)
# [8. 6.]

矩阵求解

print(x.T)
    # y = w0.x1 + w1 .x2
    # w = (xt.x)-1 . (xt.y)

    A = x.T.dot(x)
    print(A)

    # 逆矩阵
    B = np.linalg.inv(A)
    print("B is :")
    print(B)

    re = B.dot(x.T).dot(y)
    print('矩阵求救:')
    print(re)

sklean算法求解

    # fit_intercept 不计算截距
    model = LinearRegression(fit_intercept=False)
    f = model.fit(x,y)
    print("sklean算法求救:")
    # coef 斜率
    print(model.coef_)

import numpy as np

from sklearn.linear_model  import LinearRegression


# pip install -U scikit-learn

# 正规方程

# 二元一次方程
#   x + y = 14
#   2x - y = 10


if __name__ == '__main__':

    x = np.array([[1,1],[2,-1]])
    print(x)
# [[ 1  1]
#  [ 2 -1]]
    y = np.array([14, 10])
    w = np.linalg.solve(x, y)
    print('正常求救:')
    print(w)
# [8. 6.]


    print(x.T)
    # y = w0.x1 + w1 .x2
    # w = (xt.x)-1 . (xt.y)

    A = x.T.dot(x)
    print(A)

    # 逆矩阵
    B = np.linalg.inv(A)
    print("B is :")
    print(B)

    re = B.dot(x.T).dot(y)
    print('矩阵求救:')
    print(re)

# sklean算法

    # fit_intercept 不计算截距
    model = LinearRegression(fit_intercept=False)
    f = model.fit(x,y)
    print("sklean算法求救:")
    # coef 斜率
    print(model.coef_)



参考地址:

【【整整600集】北大教授196小时讲完的AI人工智能从入门到项目实战全套教程,全程干货无废话!学完变大佬!这还学不会我退出IT圈!机器学习/深度学习/神经网络】https://www.bilibili.com/video/BV14a4y1V7YJ?p=7&vd_source=ecc1a37e826c1af0f62b6e24cdc3af26

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

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

相关文章

在Centos7.9_2207安装CDH6.3.2

在Centos7.9_2207安装CDH6.3.2 背景 笔者做大数据开发,实时部分一般要用到HBase、Kudu、Redis等组件来保证幂等性,为了方便,还是选用老古董CDH6.3.2【最后的免费版】做一个单节点机器,方便随时挂起。多节点虚拟机由之前的双路E5…

实践小记——C#科学计数法格式化输出

文章速览 示例默认输出,不设置小数精度设置尾数部分的小数精度 总结参考文章 坚持记录实属不易,希望友善多金的码友能够随手点一个赞。 共同创建氛围更加良好的开发者社区! 谢谢~ 示例 默认输出,不设置小数精度 private void Fo…

设计模式之桥接模式--连接抽象与实现(你想知道的问题都有)

目录 概述结构型设计模式桥接模式的定义桥接模式的角色和关系 版本迭代紧耦合版增加品牌两个品牌两款软件松耦合的设计版本迭代业务分析总结 问题升华抽象与实现抽象包含的一些方法或属性依赖于实现部分的接口关联关系与桥接模式桥接模式适合情况谁是实现,谁是抽象组…

vscode设置latex

vscode配置latex 1.安装vscode,并添加环境变量路径 2.安装latex,bin文件夹添加到环境变量路径 3.vscode安装插件 4.vscode->文件->首选项->显示配置内容->setting.json文件,查看其位置目录,通过我的电脑找到此文件(不要使用v…

torch - 张量Tensor常见的形式

1.Scalar 通常就是一个数值 x tensor(42.) 输出x: 2.Vector 特征向量 例如:[-5., 2., 0.]在深度学习中通常表示特征,如词向量特征,某一维度特征等 3.Matrix 一般计算的都是矩阵,通常都是多维的。 可以做矩阵的…

C# +.Net检验科信息管理系统源码 LIS系统源码

检验科信息管理系统(LIS) LIS系统集申请、采样、核收、计费、检验、审核、发布、质控、查询、耗材控制等检验科工作为一体的网络管理系统。它的开发和应用将加快检验科管理的统一化、网络化、标准化的进程。 主要包括以下功能: 1、数据采集…

【Python】集合与字典

按照输入顺序输出 将输入的名字去重,同时按照输入顺序输出 sinput().split(,) blist(set(s)) bsorted(b,keys.index) print(b) 删除集合元素、更新集合 根据操作删除更新集合 update括号里可以是一个集合,add只能是一个元素 discard用于删除元素&#x…

Fedora 项目近日发布了 Fedora Linux 39

导读几经推迟之后,Fedora 项目近日发布了 Fedora Linux 39,这是红帽公司赞助的面向大众的 GNU/Linux 发行版的最新稳定版本,采用了最新的技术和开源应用程序。 Fedora Linux 39 由 Linux 内核 6.5 支持,并提供了一些最新的桌面环境…

APP安全加固怎么做?加固技术、加固方法、加固方案

前面的文章中我们为大家介绍了移动应用安全检测的测试依据、测试方法、和测试内容,本文我们着重分享App安全加固的相关内容。 (安全检测内容) 通过前面的文章我们知道了app安全检测要去检测哪些内容,发现问题后我们如何去修复&am…

mfc140u.dll丢失的解决方法,以及针对每个解决mfc140u.dll丢失办法的优缺点

在使用电脑的过程中,有时会遇到一些与动态链接库文件(DLL)相关的错误。其中,mfc140u.dll丢失是一种常见的问题,它可能导致应用程序无法正常运行。在本文中,我们将探讨关于mfc140u.dll丢失的解决办法&#x…

1.数字化转型概述

中台数字化转型的问题 在中台数字化转型过程中,如何进行业务领域边界划分,如何完成中台领域建模实现能力复用,如何完成单体应用拆分利微服务设计,如何实现前中后台的协同设计; DDD解决的问题 DDD首先从业务领域人手&#xff0c…

linux网络编程之TCP协议编程

Linux网络编程之TCP协议编程 tcp协议编程模型socket函数sockaddr_inbindlistenconnect 应用服务端代码客服端代码 TCP协议编程) tcp协议编程模型 Server 1.创建socket (socket函数) 2.确定服务器协议地址簇 (struct sockaddr) 3.绑定 (bind) 4.监听 ( listen) 5.接受客户端连接…

人脸识别4G执法记录仪、一体化智能AI布控球在智慧社区、智能网格中的应用

智慧社区守护者:人脸识别与智能监控技术的融合创新 随着城市的飞速发展和科技的不断进步,智慧社区和智能网格的概念已经成为现代城市管理的一个重要趋势。在这一过程中,人脸识别技术、4G执法记录仪以及一体化智能AI布控球等智能监控设备&…

字节跳动小程序开发:探索创新的数字化世界

在数字化时代,字节跳动小程序开发成为企业数字化转型的关键一环。通过这一平台,企业能够借助先进的技术和丰富的功能,实现创新、引领市场潮流。本文将通过一些简单的技术代码示例,带你深入了解字节跳动小程序开发的魅力。 1. 小…

无需公网IP,使用MCSM面板一键搭建我的世界Minecraft服务器联机游戏

文章目录 前言1.Mcsmanager安装2.创建Minecraft服务器3.本地测试联机4. 内网穿透4.1 安装cpolar内网穿透4.2 创建隧道映射内网端口 5.远程联机测试6. 配置固定远程联机端口地址6.1 保留一个固定TCP地址6.2 配置固定TCP地址 7. 使用固定公网地址远程联机 前言 MCSManager是一个…

初识Scrapy:Python中的网页抓取神器

Scrapy是一个基于Python的快速、高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据。它广泛应用于数据挖掘、监测和自动化测试等领域。Scrapy的强大之处在于它是一个框架,可以根据实际需求进行修改和扩展。 Scrapy的主要特点 …

智慧物流追踪:打造未来的物流网络

随着互联网和物流行业的深度融合,智慧物流已成为现代物流发展的新趋势。通过开发一款智能化的物流追踪app小程序,我们不仅可以提高物流效率,还可以为客户提供更加便捷的服务。本文将从市场需求、技术应用、竞争优势、行业前景等方面对智慧物流…

11月24日 AI+软件研发数字峰会(AiDD)即将启航!

▼ 伴随着人工智能(AI,特别是大语言模型)在众多行业领域的广泛应用及其带来的颠覆性变革,软件的开发模式、方式和实践都可能会发生巨大的变化。为助力更多企业在人工智能的浪潮中乘风破浪,“AI软件研发数字峰会&#x…

如何快速下载微信视频号的视频?简单几步轻松搞定

在当今社交媒体充满活力的时代,微信视频号已经成为许多用户分享生活、创意和知识的新舞台。然而,随着互联网信息爆炸式增长,有时我们可能会错过一些精彩的视频内容。这时,如何快速下载微信视频号的视频成为了许多用户关心的话题。…

企业数字化过程中数据仓库与商业智能的目标

当前环境下,各领域企业通过数字化相关的一切技术,以数据为基础、以用户为核心,创建一种新的,或对现有商业模式进行重塑就是数字化转型。这种数字化转型给企业带来的效果就像是一次重构,会对企业的业务流程、思维文化、…