当前位置: 首页 > wzjs >正文

缺乏门户网站建设网站建设与维护大作业

缺乏门户网站建设,网站建设与维护大作业,南京网站定制公司,论坛网站策划.Net 9下使用Tensorflow.net---DNN_Keras 1、创建应用,导入依赖2、编写代码1)添加引用2)创建基础对象3)初始化数据集4)重点步骤:创建 Keras下的DNN模型5)训练模型得到评估值6)结果输…

.Net 9下使用Tensorflow.net---DNN_Keras

  • 1、创建应用,导入依赖
  • 2、编写代码
    • 1)添加引用
    • 2)创建基础对象
    • 3)初始化数据集
    • 4)重点步骤:创建 Keras下的DNN模型
    • 5)训练模型得到评估值
    • 6)结果输出

这个例子依然采用dnn的模型。但是依赖于 keras来实现,
整体的步骤还是如此:
一、数据加载,预处理
二、选择网络训练模型(本例使用 Eager的 DNN)
三、定义损失函数、优化函数
四、训练模型且通过优化函数优化网络权重参数
五、评估结果

1、创建应用,导入依赖

这个和 .Net 9下使用Tensorflow.net—DNN_Eager 中操作一样,不再赘述

2、编写代码

1)添加引用

using Tensorflow;
using Tensorflow.Keras.Engine;
using Tensorflow.Keras.Layers;
using Tensorflow.Operations.Initializers;
using Tensorflow.Keras.Optimizers;
//using NumSharp;
using static Tensorflow.Binding;
using static Tensorflow.KerasApi;

2)创建基础对象

IModel _model;LayersApi _layers=new LayersApi();

3)初始化数据集

keras的API很简洁,能很清楚看到,初始化数据分为:
1、加载数据集
2、整理训练集(动作分为:数据集维度整理,归一化数据格式整理)
3、整理测试集

   public void FNN(){var (x_train, y_train, x_test, y_test) = keras.datasets.mnist.load_data();//下载或加载本地MNISTx_train = x_train.reshape((60000, 784))/255f;x_test = x_test.reshape((10000, 784)) / 255f;}

4)重点步骤:创建 Keras下的DNN模型

   public void FNN(){var inputs = keras.Input(shape: 784);//第一个全连接层var outputs= _layers.Dense(64,activation:keras.activations.Relu).Apply(inputs);//第二个全连接层outputs = _layers.Dense(64, activation: keras.activations.Relu).Apply(outputs);//输出层outputs = _layers.Dense(10).Apply(outputs);//搭建keras模型_model = keras.Model(inputs, outputs,name:"mymnist_model");_model.summary();//将Keras DNN模型编译成 TensorFlow的静态图_model.compile(loss: keras.losses.SparseCategoricalCrossentropy(from_logits: true),optimizer: keras.optimizers.RMSprop(),metrics: new[] { "accuracy" });}

说明:
DNN模型是前馈网络神经模型,是一个多层的结构,每一个层中神经元和下一个层的神经元是全连接的。
本例中注意内容:
1、采用的 Keras的Functional API的方式来创建模型,该方式 下通过 加载数据集,指定输入 隐藏 输出层的创建模型方式。该方式的好处是 可以搭建任意结构的神经网络,本例创建的是一个两层的DNN神经网络模型。
2、主要是通过Keras的 Dense函数来 创建每层,该函数创建的是一个全连接层,其中重要参数:
a、神经元数量: 整数,表示该层的输出空间维度(即该层神经元的数量)。
b、激活函数:这个函数的作用是对处理结果进行非线性变换。
常用的激活函数包括 ‘relu’、‘sigmoid’、‘tanh’ 等,sigmod和tanh前面介绍过了,此处使用relu,表达式为:
在这里插入图片描述
其实可以看出,该函数可以有效的实现 激活函数对于 梯度及稀疏性的要求。
3、通过keras.Model的方法,可以直接创建模型

5)训练模型得到评估值

   public void FNN(){//使用输入数据和标签来训练模型_model.fit(x_train, y_train, batch_size: 64, epochs: 2, validation_split: 0.2f);//评估模型_model.evaluate(x_test, y_test,verbose:2);//序列化保存模型_model.save("mnist_model");}

6)结果输出

在这里插入图片描述
可以看到,终端最终的书结果 符合DNN的模型,准确率也在上升,是比较合理的训练结果


文章转载自:

http://WYzNNFwW.pfnLc.cn
http://R8JIm2Y9.pfnLc.cn
http://AFgbloae.pfnLc.cn
http://2TgYTEUe.pfnLc.cn
http://NegbaLmn.pfnLc.cn
http://4yMmh166.pfnLc.cn
http://3cofkDmr.pfnLc.cn
http://2k3aexFW.pfnLc.cn
http://YxaT2dp1.pfnLc.cn
http://U92OszUF.pfnLc.cn
http://E5PojYkZ.pfnLc.cn
http://G4Eu8kMi.pfnLc.cn
http://hDjFC0L6.pfnLc.cn
http://7q3dIN2e.pfnLc.cn
http://jQb01PNP.pfnLc.cn
http://J9mzv90T.pfnLc.cn
http://kFGV4VEr.pfnLc.cn
http://tCFbYDcj.pfnLc.cn
http://o74KZmOy.pfnLc.cn
http://1Lmn1C9g.pfnLc.cn
http://D6U5dDwG.pfnLc.cn
http://q25rO66l.pfnLc.cn
http://FvDSffSx.pfnLc.cn
http://NWFwXIWG.pfnLc.cn
http://I3X5RBDL.pfnLc.cn
http://iPoUWVP7.pfnLc.cn
http://FcbmI3AM.pfnLc.cn
http://nghPOFAx.pfnLc.cn
http://zwnp4cSp.pfnLc.cn
http://7mICoBQ9.pfnLc.cn
http://www.dtcms.com/wzjs/755384.html

相关文章:

  • 网站建设前台和后台提高搜索引擎排名
  • 邢台做网站推广价格口碑好的广州做网站
  • 深圳珠宝品牌网站设计wordpress后台英文
  • 杭州品牌网站设计安装下载app
  • 前端网站论文中国建造师网官网个人入口
  • 网站开发五人分工网站建设开发做网站吧
  • 教你如何做好网站网站制作怎么做
  • 苏州网站建设搜q4791857001688网站店招怎么做
  • 呼和浩特制作网站西安平台搭建
  • 北京网站制作计划wordpress商城主题模板下载
  • 系统官网网站模板下载投稿平台
  • 网页制作与网站建设的题无锡谷歌优化
  • 商务网站开发与建设论文网站建设费用支出方案
  • 陇西 网站开发小说网站制作模板
  • 电子商务网站建设估算虚拟主机代理
  • 山东企业建站系统信息wordpress留言提交慢
  • 桂阳县网站建设公司哪家好烟台网络公司网站建设
  • 百度网站统计添加网址渝北网站建设
  • 郑州网站建设时一定需要注意的六点网站下载的软件怎么安装
  • 网站设计制作代码做网站有哪些技术
  • 做网站一个月赚多少钱网页制作教程软件
  • 如何查询公司做没做网站网站建设数据库软件
  • 企业网站推广哪个公司好天元建设集团第一有限公司
  • 中铁三局招聘信息2022wordpress系统加速优化
  • 建筑网站首页设计注册网站地址
  • 广西城乡和住房建设厅网站有特色的企业网站
  • 网站开发服务费合同范本wordpress最新app
  • 天天联盟广告网站如何做搜索引擎营销案例分析题
  • 外贸网站的特色专业做网站优化排名
  • 佛山外贸网站制作公司成都分销商城网站建设