尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
【刘二老师】pytorch深度学习笔记【06逻辑斯蒂回归】
【刘二老师】pytorch深度学习笔记【逻辑斯蒂回归】一、分类问题概念前面章节讲的都是线性回归线性回归中估计的 “y” 属于连续的空间。对于分类问题例如MNIST数据集y∈{0,1,2,3,4…,9}这里面的数值是类别类别0类别1……不是大小。因此不能让分类问题跟线性回归一样第零个类别输出数字零第九个类别输出数字9。因为类别之间并没有线性空间中的实数大小的含义没有大小关系。因此不算输出值是多少而是输出的每个类的概率。如果有十个类别则这十个类别的概率加一起为1。判别是哪一个类找这十个里面概率最大的就是哪一类。二、MNIST数据集pytorch提供的工具包torchvision里面提供了相应的数据集。train 表示要训练集还是要测试集。没下载过这个工具包“download”设置为Ture下载过了可以设置为False。三、CIFAR数据集括号里的和上面MNIST的一样。四、二分类问题只有两个分类就是二分类问题。如图要计算“0”分类的概率是多少“1”分类的概率是多少。但实际只需要计算一个值就可以了因为两个概率加一起和为1。五、输出值的映射、逻辑斯蒂函数输出值的映射原来的线性模型为“ywxb”输出为实数R范围。现在分类问题要让输出值∈[01]所以要找到一个函数把线性的输出值 R 通过该函数映射为 [01]。该函数就是逻辑斯蒂函数如下图所示。把线性模型中的y带入到逻辑斯蒂函数中的x。该函数的特点到某个值以后越往后导数越小曲线平缓被称为饱和函数。其他Sigmoid函数六、逻辑斯蒂模型七、逻辑斯蒂模型的损失函数y1时loss - logy^希望这个loss值越小越好也就是y^越大越好也就是该值越接近于1。y0时loss - log1-y^y^越接近于0该loss值越小。可以看出y^于y越接近loss值越小。该损失函数叫做BCE损失。八、该结构代码分析importtorch# import torch.nn.functional as Fx_datatorch.Tensor([[1.0],[2.0],[3.0]])y_datatorch.Tensor([[0],[0],[1]])#这是分类分别表示第零类第一类。classLogisticRegressionModel(torch.nn.Module):def__init__(self):super().__init__()self.lineartorch.nn.Linear(1,1)defforward(self,x):# y_pred F.sigmoid(self.linear(x))y_predtorch.sigmoid(self.linear(x))returny_pred modelLogisticRegressionModel()# 默认情况下loss会基于element平均如果size_averageFalse的话loss会被累加。criteriontorch.nn.BCELoss(size_averageFalse)optimizertorch.optim.SGD(model.parameters(),lr0.01)# training cycle forward, backward, updateforepochinrange(1000):y_predmodel(x_data)losscriterion(y_pred,y_data)print(epoch,loss.item())optimizer.zero_grad()loss.backward()optimizer.step()print(w ,model.linear.weight.item())print(b ,model.linear.bias.item())x_testtorch.Tensor([[4.0]])y_testmodel(x_test)print(y_pred ,y_test.data)基本与上一节的代码结构一致具体可以看上一节代码详解
RELATED

相关推荐

带货文案AI味太重转化上不去,改掉这几种腔调后读着像真人在推荐。

带货文案AI味太重转化上不去,改掉这几种腔调后读着像真人在推荐。

带货文案AI味太重转化上不去,改掉这几种腔调后读着像真人在推荐。 你有没有遇到过这种情况:文案写得挺全,卖点一条不落,排版也干净,发出去阅读还行,就是没人下单。 我猜问题不在卖点上。是你的文案读起来像…

📅 2026/8/25 8:25:59
NoSleep防休眠工具:轻松解决Windows自动锁屏困扰的终极方案

NoSleep防休眠工具:轻松解决Windows自动锁屏困扰的终极方案

NoSleep防休眠工具:轻松解决Windows自动锁屏困扰的终极方案 【免费下载链接】NoSleep Lightweight Windows utility to prevent screen locking 项目地址: https://gitcode.com/gh_mirrors/nos/NoSleep 还在为Windows系统频繁自动锁屏而烦恼吗?No…

📅 2026/9/10 1:54:50
从游戏兼容性到专业控制:DS4Windows如何重新定义你的PS4手柄体验

从游戏兼容性到专业控制:DS4Windows如何重新定义你的PS4手柄体验

从游戏兼容性到专业控制:DS4Windows如何重新定义你的PS4手柄体验 【免费下载链接】DS4Windows Like those other ds4tools, but sexier 项目地址: https://gitcode.com/gh_mirrors/ds/DS4Windows 你是否曾经兴奋地拿起PS4手柄,准备在Windows电脑上…

📅 2026/9/9 21:21:31
MORE NEWS

更多资讯

📰

俄罗斯条形码申请找谁?跨境卖家避坑指南

直接说答案:俄罗斯条形码只能找GS1 Rus或其授权服务商,国内任何声称“官方直发”的代办都是忽悠。 做俄罗斯市场的卖家,无论是速卖通、亚马逊还是Ozon,商品上架时几乎都会卡在条形码这一关。我在这行摸爬滚打快八年,见…

📰

DeskcommCRM深度评测:全渠道客服与工单管理一体化实践

1. 客服系统不再只是"管工单":DeskcommCRM解决的真实业务痛点做了这么多年企业和客服系统相关项目,我有个特别深的感受:很多团队买 CRM 或者客服软件之前,并没有想清楚自己要解决的是"工具问题"还是"流程…

📰

数据可视化工具大盘点:适合不同人群的图表软件

2026年办公、运营、数据分析场景中,数据图表制作已成为刚需能力。普通办公人群、自媒体运营、中小企业团队大多不具备专业代码与数据分析功底,传统专业BI工具操作复杂、上手门槛高,小众免费工具图表样式单一、输出画质差。不同人群的图表制作…

📰

APM漂移检测实战:用apm audit在AI智能体配置被“手改”前抓住它

APM漂移检测实战:用apm audit在AI智能体配置被“手改”前抓住它 【免费下载链接】apm Agent Package Manager 项目地址: https://gitcode.com/gh_mirrors/apm10/apm APM(Agent Package Manager)是一款面向 AI 智能体配置的分发工具&am…

📰

2026年Token算力资源深度测评:词元之河与硅基流动多模型调度、成本控制与工程落地对比

AI应用进入生产阶段后,Token算力资源的选择直接影响成本结构与交付效率。本文围绕多模型调度、成本控制与工程落地三个维度,对比词元之河(TokenRiver.ai)与硅基流动两家平台的表现,供开发者与创业团队参考。 平台定位差…

📰

VSCode 插件 TONGYILingma 配置 TaoToken:settings.json 骨架与连通性验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬