机器学习|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|苏州跃动光标网络科技有限公司|


相关资料:txt下载doc下载文章搜索网址搜索百度搜索

本文链接:http://www.gpxz.com/article/00be0f245f5e03d2b5dd.html


全局中部横幅
全局中部横幅
【北通官网】智能游戏生活引领者

北通BEITONG品牌成立于1997年,一直致力于深耕游戏外设和游戏辅助软件领域。用北通,娱乐更轻松!

袋式过滤器

上海虑达过滤器厂家专业生产袋式过滤机,刮刀式过滤器,自清洗过滤器,保安过滤器,快开袋式过滤器,滤芯式过滤器,钛棒滤芯过滤器,板式压滤器,袋式压滤器,衬四氟过滤器,大流量滤芯过滤器,多芯反冲洗过滤器,刮刀式自清洗过滤器,篮式过滤器,磁性过滤器,PP袋式过滤器,保温夹套过滤器,双联切换过滤器,pape微孔过滤器,离心式固液分离器,刷式自清洗过滤器等工业过滤器及过滤耗材,滤袋,滤芯,滤布滤膜等。

湖南生活服务网站

湖南生活服务网站排名,根据网站的综合值按照不同的湖南生活服务网站进行筛选排名结果,通过筛选湖南生活服务网站可以看到每个湖南生活服务网站里面的网站排名优质的网站是哪些

宠物玩具网站

宠物玩具网站排名,根据网站的综合值按照不同的宠物玩具网站进行筛选排名结果,通过筛选宠物玩具网站可以看到每个宠物玩具网站里面的网站排名优质的网站是哪些

pcbaby.com.cnPR查询结果

PR值全称为PageRank(网页级别),取自Google的创始人LarryPage。它是Google排名运算法则(排名公式)的一部分,PR查询可以根据域名查出对应网站(可查内页)的PR。

中国货币网

中国外汇交易中心暨全国银行间同业拆借中心为各银行间市场提供交易所需信息、中小金融机构备案报价和银行结售汇备案的基本平台,相关外汇、汇率、本币、人民币、债券、货币交易等信息欢迎点击查阅。

编程之路

编程之路是编程难题解决方案技术社区,旨为编程开发人员提供更快更舒适的开发难题解决方案,社区中有全球各大IT网站的精选技术文章,每日发表专业编程类与IT类技术文章,用心打造最全的编程技术社区

三国志10威力加强版下载

三国志10威力加强版是一款由日本的KOEI公司开发的历史模拟类游戏;三国志10威力加强版这款威力加强版游戏继承了前作的制作优点,游戏画面更加精美、操作设计成熟;三国志10威力加强版在游戏中新增了英雄集结特色模式,给玩家带来全新的游戏体验。

腾讯电脑管家下载

腾讯电脑管家由腾讯自研第二代具有“自学习能力”的反病毒引擎、以及搭载全球最大的风险网址数据库,成为其主要新特性。腾讯自研第二代反病毒引擎命名为“鹰眼”引擎,业界首创将CPU虚拟执行技术运用到杀毒软件上。同时,“鹰眼”引擎具有业界领先的office宏病毒处理能力,具有占用资源少、轻巧、智能、精准的特性。

聚名网

聚名网(juming.com)国内互联网域名综合服务平台,涵盖了域名注册查询、到期域名抢注、域名买卖交易、域名续费管理等多项业务。聚名致力于打造最好的域名交易平台,聚名,让域名创造更多价值!

镇江市至达管阀件有限公司

镇江市至达管阀件有限公司专业生产防腐塑料阀门、管材、管件、板材。

全局底部横幅