机器学习|PyTorch简明教程上篇-人工智能

文章编号:5913 技术教程 2023-11-03 机器学习 PyTorch

扫码关注官方订阅号 机器学习PyTorch简明教程上篇人工智

前面几篇文章介绍了特征归一化和张量,接下来开始写两篇PyTorch简明教程,主要介绍PyTorch简单实践。

图1

(2)torch.linspace(-1,1,101,requires_GRAD=False)用于在指定的区间内生成一组等间隔的数值,该函数接受三个参数:起始值、终止值和元素个数,返回一个张量,其中包含了指定个数的等间隔数值;

使用opTim.SGD(model.parameters(),lr=0.01,momentum=0.9)可以实现随机梯度下降(StochasticGradientDescent,SGD)优化算法

将训练集通过批量大小拆分,循环100次

(7)接下来是训练函数train,用于训练一个神经网络模型,具体来说,该函数接受以下参数:

(8)train是PyTorch训练过程中常用的方法,其步骤如下:

(9)print("轮次=%d,损失值=%s"%(i1,COSt/num_batches))最后打印当前训练的轮次和损失值,上述的代码输出如下:

图2

(3)build_model内部实现:torch.nn.Sequential(torch.nn.Linear(iNPUt_dim,ouTPUt_dim,bias=False))用于构建一个包含一个线性层的神经网络模型,模型的输入特征数量为input_dim,输出特征数量为output_dim,且该线性层没有偏置项,其中n_classes=10表示输出10个分类;重写后:(3)build_model内部实现:使用torch.nn.Sequential(torch.nn.Linear(input_dim,output_dim,bias=False))来构建一个包含一个线性层的神经网络模型,该模型的输入特征数量为input_dim,输出特征数量为output_dim,且该线性层没有偏置项。其中n_classes=10表示输出10个分类;

(4)其他的步骤就是定义损失函数,梯度下降优化器,通过batch_size将训练集拆分,循环100次进行train;

使用optim.SGD(model.parameters(),lr=0.01,momentum=0.9)可以实现随机梯度下降(StochasticGradientDescent,SGD)优化算法

(6)在每一轮训练结束后,需要执行predict函数来进行预测。该函数接受两个参数model(已经训练好的模型)和teX(需要进行预测的数据)。具体步骤如下:

(7)print("Epoch%d,cost=%f,acc=%.2f%%"%(i1,cost/num_batches,100.*np.mean(predY==teY)))最后打印当前训练的轮次,损失值和acc,上述的代码输出如下(执行很快,但是准确率偏低):

图3

(2)print("Epoch%d,cost=%f,acc=%.2f%%"%(i1,cost/num_batches,100.*np.mean(predY==teY)))最后打印当前训练的轮次,损失值和acc,上述的代码输入如下(执行时间比逻辑回归要长,但是准确率要高很多):

以上就是机器学习|PyTorch简明教程上篇的详细内容,更多请关注php中文网其它相关文章!

微信扫码关注PHP中文网服务号

QQ扫码加入技术交流群

Copyright2014-2023AllRightsReserved|苏州跃动光标网络科技有限公司|


本文地址: /article/00be0f245f5e03d2b5dd.html
全局中部横幅
全局中部横幅
VR资源_VR视频短片交流

VR视频资源交流专区,这里有丰富的VR视频,各种VR资源,包括VR全景视频,360度全景VR视频,VR电影,VR电影短片,制作技术交流,分享,讨论VR虚拟现实设备,体验VR带来的乐趣。

小丽fyin的所有菜谱视频_豆果美食

这里有所有篇,小丽fyin的菜谱和视频,以及所有的故事

先办事后的让帮忙一般-好运素材

国内领先的一站生活服务知识信息平台,为您提供全面的生活知识资讯、服务信息,是生活服务小技巧信息的首选行业

曲谱,乐谱,吉他谱,钢琴谱,中国简谱大全-欧克曲谱网

欧克曲谱网专注曲谱,乐谱,简谱、五线谱、吉他谱、钢琴谱、戏曲谱、二胡谱、陶笛谱、古筝谱等数十万精品曲谱.全面的曲谱免费下载.希望为大家带来丰富的乐谱知识,弘扬传统文化.

PVC包|PVC膜|PVC水晶板|PVC水晶板|PVC水晶桌布|雄县茂森塑胶制品有限公司

雄县茂森塑胶制品有限公司,是一家专注于PVC包装制品、PVC压延膜、PVC水晶桌布、经典玻璃贴等PVC产品的研发、生产、销售、运营及配套服务解决方案的塑胶制品企业。欢迎来电咨询:15128265558/0312-5868388

FN12、FZN25、FZN21、FN3、FN5、FN7、FLN36、FZW28等户内外高压负荷开关-上海龙熔电气有限公司

上海龙熔电气有限公司是一家新兴技术型现代化企业,坐落于素有“国际花园城市”美誉的松江区。原公司拥有30多年的熔断器开发生产经验,产品以过硬的质量、出色的服务,赢得于广大客户的长久青睐。

广州傲蓝软件官方网站 - 专业开发行业管理软件系统(租赁管理软件、仓库管理软件、门店连锁管理软件、会员管理软件、销售管理软件、物流管理软件)

傲蓝软件科技公司是一家专注行业管理软件的软件开发公司,提供行业软件开发,自主开发的软件包括冷库管理软件、(管理软件,销售管理软件,销售管理系统,门店连锁管理软件,会员管理软件,租赁管理软件,冷库租赁管理系统,物流管理软件,物流管理系统,仓库管理软件,库存管理软件,行业软件开发,管理软件开发),傲蓝软件官方网站竭诚为大家服务。

化妆品代加工厂家_面膜OEM工厂_护肤品生产厂-广州爱尼丝化妆品

爱尼丝化妆品是一家集化妆品代加工、面膜OEM、护肤品OEM、精油OEM、原液OEM、身体药油OEM、水乳霜OEM、致力服务电商微商,日化线专业线的广州化妆品代加工厂家。

易科学——让天下没有难做的实验

服务范围涵盖:生命科学、材料科学、化学化工、医药/临床/CRO、试剂耗材、抗体定制、论文、专利等。科研人员方便高效的从全球顶尖科研服务机构获得优质可靠的科学实验技术解决方案,共同促进中国科学技术进步

【BlueStacks安卓模拟器】安卓模拟器_Android模拟器_手游模拟器_蓝叠安卓模拟器官网

安卓模拟器哪个好用?安卓模拟器电脑版哪个好?安卓模拟器官方下载去哪里?安卓模拟器电脑玩手机游戏就用BlueStacks蓝叠安卓模拟器,BlueStacks蓝叠安卓模拟器是全球唯一一个拥有核心技术专利的安卓模拟器及引擎,BlueStacks蓝叠安卓模拟器的游戏兼容性和系统兼容性远超同类产品。优异的游戏速度、流畅度、稳定性结合简单易用及生动的界面给用户带来手游模拟器最佳体验。

bolt seal, plastic seal, cable seal, meter seal 山东民安锁业有限公司

山东民安锁业有限公司boltseal,plasticseal,cableseal,meterseal,metalstrapseal

全局底部横幅