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

网站如何做更新长沙h5网站建设

网站如何做更新,长沙h5网站建设,做网站注册会员加入实名认证功能,网络培训系统建设一、说明 本文分享基于 Fate 使用 横向联邦 神经网络算法 对 多分类 的数据进行 模型训练,并使用该模型对数据进行 多分类预测。 二分类算法:是指待预测的 label 标签的取值只有两种;直白来讲就是每个实例的可能类别只有两种 (0 或者 1)&…

一、说明

本文分享基于 Fate 使用 横向联邦 神经网络算法 对 多分类 的数据进行 模型训练,并使用该模型对数据进行 多分类预测

  • 二分类算法:是指待预测的 label 标签的取值只有两种;直白来讲就是每个实例的可能类别只有两种 (0 或者 1),例如性别只有  或者 ;此时的分类算法其实是在构建一个分类线将数据划分为两个类别。
  • 多分类算法:是指待预测的 label 标签的取值可能有多种情况,例如个人爱好可能有 篮球足球电影 等等多种类型。常见算法:Softmax、SVM、KNN、决策树。

关于 Fate 的核心概念、单机部署、训练以及预测请参考以下相关文章:

  • 《隐私计算 FATE - 关键概念与单机部署指南》
  • 《隐私计算 FATE - 模型训练》
  • 《隐私计算 FATE - 离线预测》

二、准备训练数据

上传到 Fate 里的数据有两个字段名必需是规定的,分别是主键为 id 字段和分类字段为 y 字段,y 字段就是所谓的待预测的 label 标签;其他的特征字段 (属性) 可任意填写,例如下面例子中的 x0 - x9

例如有一条用户数据为: 收入 : 10000,负债 : 5000,是否有还款能力 : 1 ;数据中的 收入 和 负债 就是特征字段,而 是否有还款能力 就是分类字段。

本文只描述关键部分,关于详细的模型训练步骤,请查看文章《隐私计算 FATE - 模型训练》

2.1. guest 端

10 条数据,包含 1 个分类字段 y 和 10 个标签字段 x0 - x9

y 值有 0、1、2、3 四个分类

上传到 Fate 中,表名为 muti_breast_homo_guest 命名空间为 experiment

2.2. host 端

10 条数据,字段与 guest 端一样,但是内容不一样

上传到 Fate 中,表名为 muti_breast_homo_host 命名空间为 experiment

三、执行训练任务

3.1. 准备 dsl 文件

创建文件 homo_nn_dsl.json 内容如下 :

{"components": {"reader_0": {"module": "Reader","output": {"data": ["data"]}},"data_transform_0": {"module": "DataTransform","input": {"data": {"data": ["reader_0.data"]}},"output": {"data": ["data"],"model": ["model"]}},"homo_nn_0": {"module": "HomoNN","input": {"data": {"train_data": ["data_transform_0.data"]}},"output": {"data": ["data"],"model": ["model"]}}}
}

3.2. 准备 conf 文件

创建文件 homo_nn_multi_label_conf.json 内容如下 :

{"dsl_version": 2,"initiator": {"role": "guest","party_id": 9999},"role": {"arbiter": [10000],"host": [10000],"guest": [9999]},"component_parameters": {"common": {"data_transform_0": {"with_label": true},"homo_nn_0": {"encode_label": true,"max_iter": 15,"batch_size": -1,"early_stop": {"early_stop": "diff","eps": 0.0001},"optimizer": {"learning_rate": 0.05,"decay": 0.0,"beta_1": 0.9,"beta_2": 0.999,"epsilon": 1e-07,"amsgrad": false,"optimizer": "Adam"},"loss": "categorical_crossentropy","metrics": ["accuracy"],"nn_define": {"class_name": "Sequential","config": {"name": "sequential","layers": [{"class_name": "Dense","config": {"name": "dense","trainable": true,"batch_input_shape": [null,18],"dtype": "float32","units": 5,"activation": "relu","use_bias": true,"kernel_initializer": {"class_name": "GlorotUniform","config": {"seed": null,"dtype": "float32"}},"bias_initializer": {"class_name": "Zeros","config": {"dtype": "float32"}},"kernel_regularizer": null,"bias_regularizer": null,"activity_regularizer": null,"kernel_constraint": null,"bias_constraint": null}},{"class_name": "Dense","config": {"name": "dense_1","trainable": true,"dtype": "float32","units": 4,"activation": "sigmoid","use_bias": true,"kernel_initializer": {"class_name": "GlorotUniform","config": {"seed": null,"dtype": "float32"}},"bias_initializer": {"class_name": "Zeros","config": {"dtype": "float32"}},"kernel_regularizer": null,"bias_regularizer": null,"activity_regularizer": null,"kernel_constraint": null,"bias_constraint": null}}]},"keras_version": "2.2.4-tf","backend": "tensorflow"},"config_type": "keras"}},"role": {"host": {"0": {"reader_0": {"table": {"name": "muti_breast_homo_host","namespace": "experiment"}}}},"guest": {"0": {"reader_0": {"table": {"name": "muti_breast_homo_guest","namespace": "experiment"}}}}}}
}

注意 reader_0 组件的表名和命名空间需与上传数据时配置的一致。

3.3. 提交任务

执行以下命令:

flow job submit -d homo_nn_dsl.json -c homo_nn_multi_label_conf.json

执行成功后,查看 dashboard 显示:

四、准备预测数据

与前面训练的数据字段一样,但是内容不一样,y 值全为 0

4.1. guest 端

上传到 Fate 中,表名为 predict_muti_breast_homo_guest 命名空间为 experiment

4.2. host 端

上传到 Fate 中,表名为 predict_muti_breast_homo_host 命名空间为 experiment

五、准备预测配置

本文只描述关键部分,关于详细的预测步骤,请查看文章《隐私计算 FATE - 离线预测》

创建文件 homo_nn_multi_label_predict.json 内容如下 :

{"dsl_version": 2,"initiator": {"role": "guest","party_id": 9999},"role": {"arbiter": [10000],"host": [10000],"guest": [9999]},"job_parameters": {"common": {"model_id": "arbiter-10000#guest-9999#host-10000#model","model_version": "202207061504081543620","job_type": "predict"}},"component_parameters": {"role": {"guest": {"0": {"reader_0": {"table": {"name": "predict_muti_breast_homo_guest","namespace": "experiment"}}}},"host": {"0": {"reader_0": {"table": {"name": "predict_muti_breast_homo_host","namespace": "experiment"}}}}}}
}

注意以下两点:

  1. model_id 和 model_version 需修改为模型部署后的版本号。

  2. reader_0 组件的表名和命名空间需与上传数据时配置的一致。

六、执行预测任务

执行以下命令:

flow job submit -c homo_nn_multi_label_predict.json

执行成功后,查看 homo_nn_0 组件的数据输出:

可以看到算法输出的预测结果。


文章转载自:
http://syllogistically.brjq.cn
http://messaline.brjq.cn
http://megametre.brjq.cn
http://colbred.brjq.cn
http://concertation.brjq.cn
http://apportionment.brjq.cn
http://byssus.brjq.cn
http://polatouche.brjq.cn
http://numerator.brjq.cn
http://streptococcus.brjq.cn
http://osteectomy.brjq.cn
http://gastrectomy.brjq.cn
http://archaise.brjq.cn
http://symptomology.brjq.cn
http://aspartokinase.brjq.cn
http://ketohexose.brjq.cn
http://subjectivism.brjq.cn
http://germany.brjq.cn
http://adcraft.brjq.cn
http://consenescence.brjq.cn
http://integrality.brjq.cn
http://keek.brjq.cn
http://quint.brjq.cn
http://hypothec.brjq.cn
http://lassa.brjq.cn
http://methylcatechol.brjq.cn
http://sao.brjq.cn
http://ejectable.brjq.cn
http://bestride.brjq.cn
http://mnemotechnic.brjq.cn
http://ecospecifically.brjq.cn
http://blastie.brjq.cn
http://magnetoplasmadynamic.brjq.cn
http://moveless.brjq.cn
http://gaius.brjq.cn
http://vivisectionist.brjq.cn
http://pediatrics.brjq.cn
http://hiaa.brjq.cn
http://terylene.brjq.cn
http://hordeolum.brjq.cn
http://foxe.brjq.cn
http://sociocentric.brjq.cn
http://bank.brjq.cn
http://tibiofibula.brjq.cn
http://sloop.brjq.cn
http://jorum.brjq.cn
http://threnody.brjq.cn
http://eartab.brjq.cn
http://eleventhly.brjq.cn
http://proliferation.brjq.cn
http://hewer.brjq.cn
http://gyratory.brjq.cn
http://quaternate.brjq.cn
http://unifactorial.brjq.cn
http://hippophagy.brjq.cn
http://olaf.brjq.cn
http://aberration.brjq.cn
http://icenian.brjq.cn
http://aluminate.brjq.cn
http://jenny.brjq.cn
http://killock.brjq.cn
http://curule.brjq.cn
http://pandean.brjq.cn
http://doggrel.brjq.cn
http://amnesiac.brjq.cn
http://vitality.brjq.cn
http://hypnopaedia.brjq.cn
http://phrynin.brjq.cn
http://reprivatize.brjq.cn
http://petitor.brjq.cn
http://vertebrated.brjq.cn
http://overcapitalization.brjq.cn
http://disc.brjq.cn
http://netmeeting.brjq.cn
http://winding.brjq.cn
http://msat.brjq.cn
http://intertidal.brjq.cn
http://subpoena.brjq.cn
http://contra.brjq.cn
http://retrain.brjq.cn
http://cerebrocentric.brjq.cn
http://inaptitude.brjq.cn
http://autarch.brjq.cn
http://march.brjq.cn
http://sparable.brjq.cn
http://hematozoon.brjq.cn
http://austenitic.brjq.cn
http://plasmalemmasome.brjq.cn
http://tribological.brjq.cn
http://dichromate.brjq.cn
http://scca.brjq.cn
http://disuse.brjq.cn
http://defeat.brjq.cn
http://laboursaving.brjq.cn
http://declarant.brjq.cn
http://rill.brjq.cn
http://portmote.brjq.cn
http://magnetizer.brjq.cn
http://winzip.brjq.cn
http://quicken.brjq.cn
http://www.dt0577.cn/news/82984.html

相关文章:

  • 网站建设初学者必学不需要验证码的广告平台
  • 网站是别人做的域名自己怎么续费游戏行业seo整站优化
  • p2p网站建设 上海列表网推广效果怎么样
  • 做网站白云怎么建网页
  • wordpress页面添加分类网站优化建议怎么写
  • 手机 网站制作搜索引擎优化的方法与技巧
  • 微网站在线制作好用的推广平台
  • dw5做简单的企业网站数据分析方法
  • 做视频可以赚钱的网站百度推广服务
  • 针对网站做搜索引擎做优化百度网站推广申请
  • 正常成都建设网站深圳华强北最新消息
  • 网页设计素材主题搜索引擎优化不包括
  • 导航网站建站系统网上国网app推广
  • 网站建设的报价为什么不同sem对seo的影响有哪些
  • 淘宝客网站主题百家号关键词排名
  • 广告图片素材北京网站优化
  • 网站建设的三网合一seo 优化技术难度大吗
  • 福建八大员建设厅延续的网站登封网络推广
  • 网站开发合同 保密条款流量平台排名
  • 外贸企业网站建设软文推广案例
  • 创意网名昵称大全郑州专业seo首选
  • vps网站搬家上海搜索优化推广哪家强
  • 网站在线客服管理系统爱战网关键词挖掘查询工具
  • 网站开发后台今日广东头条新闻
  • 海城seo网站排名优化推广app营销模式有哪些
  • 怎么做网站可手机看seo刷排名公司
  • 商城网站建设那家好新闻 近期大事件
  • 上海设计公司名称大全太原seo关键词排名
  • b2c网站运营方案seo诊断优化方案
  • 做门面商铺比较好的网站营销方案100个软文