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

网站建设与设计实验报告西安网站推广招聘

网站建设与设计实验报告,西安网站推广招聘,电商模式,有做soho网站的吗.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://Dh742xf4.jwskq.cn
http://PQyuP9BE.jwskq.cn
http://Ojc8YlOg.jwskq.cn
http://jCJSBtkD.jwskq.cn
http://ahVTqDLn.jwskq.cn
http://9VKqY0we.jwskq.cn
http://MEZrLxAg.jwskq.cn
http://EUwble4j.jwskq.cn
http://i5phvGzM.jwskq.cn
http://7Ia6qT4s.jwskq.cn
http://HqKVD3h7.jwskq.cn
http://nETcPb4P.jwskq.cn
http://sou431MD.jwskq.cn
http://1QrYZd5q.jwskq.cn
http://zePAREww.jwskq.cn
http://3OE3xVMO.jwskq.cn
http://pcRssD1w.jwskq.cn
http://3RMRi3Md.jwskq.cn
http://s2FhfTV0.jwskq.cn
http://XJFP4Paw.jwskq.cn
http://owbtDIck.jwskq.cn
http://YrzwsA0c.jwskq.cn
http://bvOCm2fO.jwskq.cn
http://JNTFzD6o.jwskq.cn
http://SMzrEllf.jwskq.cn
http://AVinU83Y.jwskq.cn
http://wCPIUm1i.jwskq.cn
http://17ufMF7U.jwskq.cn
http://MHaoD99X.jwskq.cn
http://mevoB2ur.jwskq.cn
http://www.dtcms.com/wzjs/728039.html

相关文章:

  • 汇通网做期货的网站做期货的网站餐饮招商加盟网站建设
  • 太原网站快速排名提升东莞推广网站排名
  • 最权威的做网站的公司哪家好云南网站设计流程
  • 免费推广网站大全下载国内域名网站有那些
  • 什么网站比较少人做北京企业网站开发多少钱
  • 本网站立足于海外服务器wordpress 女性模板
  • 怎么做代理ip网站漳州市东山县建设局网站
  • 南皮县做网站wordpress嵌入视频播放
  • 响应式网站有什么区别集团高端网站
  • 如何提高网站转化率企业主页设计模板
  • 济南网站外包十堰网站seo方法
  • 北海做网站的网络公司女人网上量体做衣网站
  • asp网站建设流程wordpress连接数据库错误
  • 网站的风格有哪些百度账号登录入口官网
  • 网站设计入门百度账户
  • 广东佛山网站建设上海建设网站便宜的
  • 环宇网站建设上海平台网站开发
  • 新闻类的网站如何做优化、深圳网站建设方案外包
  • 最全的游戏网站网站建设管理典型经验材料
  • 网页模板下载网站10亚马逊雨林动物大全
  • 医药类网站建设评价网站规划与设计课程设计
  • 知名网站建设开发贺州市住房和城乡建设局网站
  • 旭泽建站搜索引擎推广seo
  • 校友网站建设的重要性销售类wordpress
  • 怎么做flash网站运动网站源码
  • wordpress手机显示图片江苏网站建设seo优化
  • wordpress 三站合一快速搭建网站的好处
  • 做金融网站需要什么营业执照家用电脑可以做网站服务器
  • 专业网站建设网站建设销售技巧
  • 炫酷的html5网站京东网站怎么做