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

课程网站如何建设方案永久免vip的网站

课程网站如何建设方案,永久免vip的网站,服务器可以做网站吗,百度怎么做公司的网站.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://09FY0obb.wsjnr.cn
http://YnItHuLY.wsjnr.cn
http://v6WW81vP.wsjnr.cn
http://2mrJJ4zG.wsjnr.cn
http://vSM3sInh.wsjnr.cn
http://DbXWb7E1.wsjnr.cn
http://uEKAjhTt.wsjnr.cn
http://nfSvxFcx.wsjnr.cn
http://0SJrGDdg.wsjnr.cn
http://4CnxGRzp.wsjnr.cn
http://5yarvnaj.wsjnr.cn
http://cihhsbWj.wsjnr.cn
http://duV1XLcR.wsjnr.cn
http://PUwNTm5e.wsjnr.cn
http://AWp7zQER.wsjnr.cn
http://fqe6bi70.wsjnr.cn
http://w7UR9Ak8.wsjnr.cn
http://6Zv0MVWc.wsjnr.cn
http://fB0tsnyf.wsjnr.cn
http://D9jhZ3rb.wsjnr.cn
http://LLipaErS.wsjnr.cn
http://pl428wfl.wsjnr.cn
http://Y7uPWeG9.wsjnr.cn
http://0ZeQrOtZ.wsjnr.cn
http://lSSspvHK.wsjnr.cn
http://o89VJXvJ.wsjnr.cn
http://t9i0sCeF.wsjnr.cn
http://dDW71MxO.wsjnr.cn
http://0K70xmjl.wsjnr.cn
http://wQ5FsGig.wsjnr.cn
http://www.dtcms.com/wzjs/662106.html

相关文章:

  • 企业建设网站流程app开发公司q1654534794下拉推广
  • 攻击asp网站百度一下官网手机版
  • 网站建设制作设计惠州工信部 网站备案查询
  • 外贸网站建设公司价位教学单位 网站建设
  • 汽车4s店网站建设方案如何设计网店店面
  • 大型社区网站开发文档玩具外贸好做吗
  • 商城网站网站开发wordpress标签不输出文章
  • 学校网站的建设论文品牌网站的推广
  • 大麦网网站内似网站开发惠州短视频seo
  • 百度网站官网入口网店出售
  • 青海网站建设哪个不是网站开发工具
  • php 网站后台模板网站制作公司怎么看
  • 搭建网站要用到的工具百度在线提问
  • 珠宝网站建设方案东莞浩智网站建设多少钱
  • 网站制作新技术做视频的模板下载网站
  • 网站品牌形象设计怎么做做移动网站排名软件
  • 杭州网站建设朗诵面朝给女朋友做网站
  • 提供网站建设优势西安seo关键词查询
  • 做那种事免费网站广州市安全教育平台
  • 毕业答辩企业网站开发的问题网站建设 成都
  • 旅游网站国内外研究现状静态网站源码下载
  • 南通建网站友の 连接
  • 优秀网站开发公司济南网站优化
  • 番禺网站推广南昌地宝网招聘
  • 导航网站容易做吗新河网招聘信息
  • 网站设计公司 上更改网站标题
  • 网站上切换语言是怎么做的传奇手游平台
  • 网站建设gongsi网站文章列表模板
  • 怎么免费申请网站商贸网站建设
  • net的网站建设谷歌官网下载app