每天五分钟深度学习框架pytorch:从底层实现一元线性回归模型

news/2024/10/28 9:59:33/

本文重点

本节课程我们继续搭建一元线性回归模型,不同的是这里我们不使用pytorch框架已经封装好的一些东西,我们做这个目的是为了更加清楚的看到pytorch搭建模型的本质,为了更好的理解,当然实际中我们还是使用pytorch封装好的一些东西,不要重复造轮子。

模型搭建

#定义一元线性回归模型的参数w和b
w=torch.randn(1,requires_grad=True)
b=torch.randn(1,requires_grad=True)
#定义线性回归模型
def Linear(x):y=w*x+breturn y

回归模型的核心就是w1x1+w2x2+...+wnxn+b,本文中我们要搭建的模型是一元的所以模型就是w1x1+b也就是wx+b

构建数据

构建数据不多说了,前面的文章都说过

x_train =np.array([[3.3],[4.4],[5.5], [6.71], [6.93], [4.168],[9.779], [6.182], [7.59], [2.167], [7.042],[10.791], [5.313], [7.997], [3.1]], dtype=np.float32)
y_train =np.array([[1.7], [2.76], [2.09], [3.19], [1.694], [1.573],[3.366], [2.596],

http://www.ppmy.cn/news/1542565.html

相关文章

NLP自然语言处理中的Attention机制原理揭秘

NLP自然语言处理中的Attention机制原理揭秘 引言 在自然语言处理(NLP)领域,Attention机制已经成为提升模型性能和效果的重要技术之一。它模仿了人类在处理信息时的注意力机制,使得模型能够在处理输入数据时,动态地聚…

语法索引不会生效

使用sql语句时,哪些语法索引不会生效 在SQL中,当使用某些语法时,索引可能不会生效。以下是一些常见情形: 使用函数时(如WHERE YEAR(column) 2021),索引可能不会被使用,因为函数会导致索引无法…

grafana 8.0 添加钉钉告警

钉钉配置 添加机器人 找到群,选择自定义机器人 自定义机器人配置 Grafana 通知渠道配置 配置告警规则 出现Template variables are not supported in alert queries,把变量都改为常量 改为 Prometheus 微服务引入Prometheus相关包后 进入微服务…

LDR6020:为VR串流线方案注入高效能与稳定性

随着虚拟现实(VR)技术的不断发展,VR设备已经成为连接用户与沉浸式体验的重要桥梁。而VR串流线,作为这一技术的重要组成部分,更是承担着传输高质量图像、音频及数据的重任。在这个过程中,一款功能强大、性能…

详析STL之容器set

前言:今天我们来分享STL标准库容器set 关联式容器和序列式容器 序列式容器:我们学过的vector list deque forward_list都是序列式容器,底层都是线性的数据结果,存储的都是元素本身 关联式容器:存储的是的结构,在数据的搜索方便比序列式容器…

Java面试题库——Hibernate框架

1.为什么使用hibernate框架? 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 基于JDBC的主流持久性框架,是一个优秀的ORM实现,很大程度上的简化了dao层的编码工作。 使用java的反射机制。 性能好&#…

MySQL IN子句:数据顺序与条件顺序不一致情况探究(二)

2. 临时表/派生表的使用 另一个常见的方法是使用一个临时表或派生表(也称为子查询)来存储IN子句中的 ID,并为这些 ID 添加一个序号,然后在外层查询中根据这个序号进行排序。 使用示例: -- 新建临时表 CTE WITH Rout…

Python画图|极坐标下的柱状图输出

【1】引言 前序学习了极坐标下的散点图输出,可通过下述链接直达: 西猫雷婶-CSDN博客 受此启发,我们继续自主探索极坐标下的柱状图输出。 【2】代码探索 其实柱状图和散点图画图的主要区别,可以理解为调用函数不同。 柱状图调…