城市直播房产教育博客汽车
投稿投诉
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

搭建解决三好学生成绩问题的神经网络04简化神经网络模型

8月12日 失了心投稿
  前言:
  我们在搭建解决三好学生成绩问题的神经网络03神经网络循环500次中构建的三好学生神经网络模型更多的是从一般的思维方法来设计的,这与神经网络通常设计中的思路并不一致。现在我们对这个模型进行优化,让它的逻辑更加清晰、运行更加高效。基本概念:张量、向量、矩阵的相关概念请看Numpy简单的使用自由太阳的博客CSDN博客简述numpy的使用方法张量在tensorflow使用:
  我们先看一段代码:从三好学生神经网络模型截取的部分代码,添加了几个print语句以便查看变量的取值。Author:北京QQ:838262020time:2021330导入TensorFlow包importtensorflowastf定义三个占位符,数据类型为浮点型x1tf。placeholder(dtypetf。float32)x2tf。placeholder(dtypetf。float32)x3tf。placeholder(dtypetf。float32)yTraintf。placeholder(dtypetf。float32)print(x1:sx1)定义三个可变参数,数据类型为浮点型w1tf。Variable(0。1,dtypetf。float32)w2tf。Variable(0。1,dtypetf。float32)w3tf。Variable(0。1,dtypetf。float32)print(w1:sw1)n1w1x1n2w2x2n3w3x3print(n1:sn1)yn1n2n3print(y:sy)
  运行结果:x1:Tensor(Placeholder:0,dtypefloat32)w1:tf。VariableVariable:0shape()dtypefloat32refn1:Tensor(mul:0,dtypefloat32)y:Tensor(add1:0,dtypefloat32)
  我们可以知道:x1是一个Tensor对象,Placeholder:0中的冒号后面数字代码该操作输出结果的编号,‘0’表示第一个输出结果编号,大多数情况下只有一个输出结果。typefloat32表示x1是一个float32(32位浮点数)数据类型。w1是一个tf。Variable对象(可变参数对象),它不是Tensorf对象n1是一个Tensor对象,是由mul:0操作而来的,mul是乘法(multiple)操作的简称,这个操作对应于n1x1w1表达式。y是一个Tensor对象,是由add1:0操作而来的,对应于yn1n2n3表达式。
  我们通过上述可以知道,张量在程序中有两层含义:一、包含了对于输入数据的计算操作(给张量赋值时等号右边的表达式操作)二、容纳一个或者一组数据,也就是它的输出数据(在程序就是张量赋值语句左边的变量)
  用向量重新组织输入数据
  如果现在要在三好学生中添加一个艺术分数,那么在神经网络的输入成添加一个x4节点,隐藏层添加一个n4节点。即输入数据改变时,整套逻辑没有改变,也要修改整个网络模型,这样太过于复杂。在神经网络中更多的是一串的数据组成的。如三好学生的三个分数可以用数组【90,80,70】来表示。我们把每一列称为一维,三好学生的三个分数称为一个三维向量。简化后的代码实现:Author:北京QQ:838262020time:2021330导入TensorFlow包importtensorflowastf定义占位符,数据类型为浮点型xtf。placeholder(shape〔3〕,dtypetf。float32)yTraintf。placeholder(shape〔〕,dtypetf。float32)定可变参数,数据类型为浮点型wtf。Variable(tf。zeros(〔3〕),dtypetf。float32)nwxytf。reducesum(n)lossabs(yyTrain)optimizertf。train。RMSPropOptimizer(0。001)trainoptimizer。minimize(loss)会话对象sesstf。Session()初始化可变参数inittf。globalvariablesinitializer()sess。run(init)输出要查看的变量和喂数据foriinrange(5000):result1sess。run(〔train,x,y,yTrain,loss〕,feeddict{x:〔90,80,70〕,yTrain:85})print(result1)result2sess。run(〔train,x,y,yTrain,loss〕,feeddict{x:〔98,95,87〕,yTrain:96})print(result2)
  通过上面的代码我们可以看见:原来的输入节点变量x1,x2,x3x1tf。placeholder(dtypetf。float32)x2tf。placeholder(dtypetf。float32)x3tf。placeholder(dtypetf。float32)
  改成了一个3维的向量存入变量x:xtf。placeholder(shape〔3〕,dtypetf。float32)
  原来的可变参数w1,w2,w3:定义三个可变参数,数据类型为浮点型w1tf。Variable(0。1,dtypetf。float32)w2tf。Variable(0。1,dtypetf。float32)w3tf。Variable(0。1,dtypetf。float32)
  改成了一个3维向量w,tf。zeors(〔3〕)表示的是一个3维向量元都为零,即〔0,0,0〕。wtf。Variable(tf。zeros(〔3〕),dtypetf。float32)
  原本的yTraintf。placeholder(dtypetf。float32)是一个普通数字,因此我们只需要添加shape〔〕,即yTraintf。placeholder(shape〔〕,dtypetf。float32)
  隐藏层节点n1,n2,n3也简化成n;nwx
  现在的ytf。reducesum(n)代替了yn1n2n3,即tf。reducesum函数的作用是把作为它的参数的向量(矩阵)中的所有维度的值相加求和。
  概念补充标量、多维数组、张量等标量:普通的一个数字,可以是整数或者浮点数(小数)多维数组:对应数学中的矩阵,如两个学生的分数分别为90,80,70和98,95,87,用矩阵表示编辑,称做2x3的矩阵。张量的阶和形态:张量主要用来存放节点的输出数据的,其中存放的数据可以是一个标量,也可以是一个向量(一组数),还可以是一个矩阵(二维的数组),甚至可以是用多维数组来表达的数据。TensorFlow中用形态(shape)来表达在张量中存储的数据的形态。
  注意:
  不要把向量的维度和数组的维度混淆。向量中,我们把向量中有几个数字,我们把它叫作几个维度,其中每一个数字叫作一维。在多维数组中,除了最后一维是一个一维数组外,其他每一维都是包含数组作为内容项的,并且维度越高,包含的内容项的维度也越高,比如,二维数组的第一维包含的内容项都是一维数组,而三维数组包含的内容项都是一个个二维数组。如〔〔〔90,80,70〕,〔98,95,87〕〕,〔〔88,90,63〕,〔93,94,34〕〕〕,这个三维数组可以用来表示两个班级学生的成绩,也就是说在‘学生’和‘分数类型(德育、智育,体育)’的基础上,引入了班级的维度作为第一个维度。第一个维度包含两个班级,第二个维度是每个班级包含两个学生,第三个维度包含3个数组;这个三维数组可以称为2x2x3的三维数组。在TensorFlow中查看和设定张量的形态Author:北京QQ:838262020time:2021331importtensorflowastfxtf。placeholder(dtypetf。float32)xShapetf。shape(x)sesstf。Session()标量的形态resultsess。run(xShape,feeddict{x:8})print(result)向量的形态resultsess。run(xShape,feeddict{x:〔3,4,5〕})print(result)向量的形态resultsess。run(xShape,feeddict{x:〔〔3,4,5〕,〔2,3,4〕〕})print(result)
  运行结果〔〕〔3〕〔23〕
  softmax函数规范可变参数
  根据三好学生的计算公式:总分德育分0。6智育分0。3体育分0。1,我们可以看出三个权重之和为1。根据权重之和为1这个规则,我们可以使用这个规则大大减小优化器调整可变参数的工作量。Author:北京QQ:838262020time:2021330导入TensorFlow包importtensorflowastf定义占位符,数据类型为浮点型xtf。placeholder(shape〔3〕,dtypetf。float32)yTraintf。placeholder(dtypetf。float32)定可变参数,数据类型为浮点型wtf。Variable(tf。zeros(〔3〕),dtypetf。float32)wntf。nn。softmax(w)nxwnytf。reducesum(n)lossabs(yyTrain)optimizertf。train。RMSPropOptimizer(0。1)trainoptimizer。minimize(loss)会话对象sesstf。Session()初始化可变参数inittf。globalvariablesinitializer()sess。run(init)输出要查看的变量和喂数据foriinrange(5):result1sess。run(〔train,x,w,wn,y,yTrain,loss〕,feeddict{x:〔90,80,70〕,yTrain:85})print(result1〔3〕)result2sess。run(〔train,x,w,wn,y,yTrain,loss〕,feeddict{x:〔98,95,87〕,yTrain:96})print(result2〔3〕)
  运行结果:〔0。333333340。333333340。33333334〕〔0。413998010。327278320。25872371〕〔0。449920。328194050。22188595〕〔0。528471890。29058680。18094125〕〔0。55933630。280439050。1602246〕〔0。631813940。234697510。13348855〕〔0。65760130。222040980。12035771〕〔0。593037780。266266410。14069577〕〔0。61907250。253823610。12710389〕〔0。682496910。209636390。1078667〕
  我们可以看见wn三个数之和一直为1。三好学生模型是典型的线性问题,线性问题是神经网络中最简单的一类。我们的问题符合ywx或者(ywxb)。
投诉 评论 转载

一个日销万元单品成长史店铺介绍在去年十月份的时候,某店铺主推的产品是女装羽绒服,该店与女装羊绒衫的店铺是一个模式,先围绕一个单品来做,依靠双11新发现会场当天主推单品卖出了四千多件产品。单品双……胎位不正怎么办胎位不正会导致梗阻性难产,若不及时处理,造成子宫破裂,危及产妇生命。危害巨大。如果不幸胎位不正,应该怎么办呢。胎位不正的危害所谓胎位,通俗地来说就是胎儿在子宫内的位……改良酸性土壤的物质都有哪些土壤偏(过)酸性或偏(过)碱性,都会不同程度地降低土壤养分的有效性,那么改良酸性土壤的物质都有哪些呢?以下几种值得借鉴。土壤中的碱性阳离子,如钠离子、钾离子等被作物摄取量……搭建解决三好学生成绩问题的神经网络04简化神经网络模型前言:我们在搭建解决三好学生成绩问题的神经网络03神经网络循环500次中构建的三好学生神经网络模型更多的是从一般的思维方法来设计的,这与神经网络通常设计中的思路并不一致。……井下瓦斯爆炸的原因瓦斯爆炸的原因瓦斯爆炸的主要直接原因就是瓦斯积聚及火源。1、瓦斯积聚的原因是多方面的,主要有:(1)对通风系统管理不严格,局部通风机随意停风造成瓦斯积聚。……扎根欧洲,蒋凡的阿里海外从欧洲启航根据阿里巴巴最新发布的财报,在蒋凡调任分管阿里海外后,2022年Q3季度阿里海外数字商业板块(包括Lazada、速卖通、Trendyol和Daraz等)中的国际零售业务收入为1……荨麻疹,到了春天反复发作怎么办?中医教你妙招荨麻疹是一种常见的皮肤病,俗称风团,临床上可分为急性和慢性两种类型。急性荨麻疹发病迅速,会导致皮肤出现瘙痒、水肿以及风团等症状,这些症状都是阵发性的。慢性荨麻疹则是一种病情较长……在保险之上理财以专业满足客户本期我们采访的嘉宾是光大永明人寿保险北京分公司总经理马骅。拥有13年保险从业经验的马总,说起保险和理财头头是道,善谈又不失幽默,让采访也变得轻松愉快起来。《卓越理财》:您……揭秘假胯宽背后的真相我们该如何克服这一体态问题?前段时间的娱乐圈是真热闹啊,一众明星甭管是一线二线,都一股脑的涌进了巴黎时装周的秀场。甚至连网红们也都扎堆去了巴黎不过易梦玲现在可是实火,人家是实实在在受邀出席的。……狗一直抖身体是什么原因狗狗和人一样,在受冻的时候也会瑟瑟发抖。但如果确定不是因为冷而发抖的话,就要当心狗狗是不是有什么不适,比如食物中毒、惊吓等等,再就是要当心一些比较严重的疾病,比如犬瘟热。一起来……保障游客安全提升服务品质泰山景区客运公司高效应对景区客流高峰泰山景区客运公司工作人员引导游客上车(郑琰供图)自春节假日至今,泰山的旅游形势一直处于高峰状态,为切实保障游客生命财产安全,提升游客安全感、幸福感,每逢双休日,泰山景区客……有机食品预防癌症吗一项国际研究发现,与传统食品相比,有机食品农药残留更少,且富含更多抗氧化物质,有利于人体健康。那么,有机食品预防癌症吗?下面小编就来介绍一下这方面的问题。有机食物比如有机……
勇士再给凯尔特人上课水花兄弟毫不手软库明加成嘴哥完美替身湿是百病之源,看中医如何调理单场50分创职业生涯新高,阿不都沙拉木全能战士归来量子语境性ampampquot无漏洞ampampquot的第第21次火星飞行Ingenutity号将继续挑战极限大S再次闪婚20年前的初恋具俊晔,敢爱敢恨的女性标杆?别闹了31!18岁小将爆冷,掀翻前世界第2,小孙颖莎诞生,刘国梁乐明星集成灶最新力作,帅丰X1双子星Max蒸烤同步集成灶上手体人生的感悟六大国有银行合规透视农行罚单最多工行罚额最高交行单笔最大国足再次爆发矛盾!李霄鹏忍无可忍,4归化球星或退出12强赛邓伦账号被封!多个代言和作品遭殃,倪妮夜旅人损失惨重

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找江西南阳嘉兴昆明铜陵滨州广东西昌常德梅州兰州阳江运城金华广西萍乡大理重庆诸暨泉州安庆南充武汉辽宁