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

山东郓城住房和城乡建设厅网站福建微网站建设价格

山东郓城住房和城乡建设厅网站,福建微网站建设价格,重庆专业网站推广费用,营销100个引流方案题目描述 在兰兰的模型中,神经网络就是一张有向图,图中的节点称为神经元,而且两个神经元之间至多有一条边相连,下图是一个神经元的例子: 神经元(编号为 i) 图中,X1​∼X3​ 是信息…

题目描述

在兰兰的模型中,神经网络就是一张有向图,图中的节点称为神经元,而且两个神经元之间至多有一条边相连,下图是一个神经元的例子:

神经元(编号为 i)

图中,X1​∼X3​ 是信息输入渠道,Y1​∼Y2​ 是信息输出渠道,Ci​ 表示神经元目前的状态,Ui​ 是阈值,可视为神经元的一个内在参数。

神经元按一定的顺序排列,构成整个神经网络。在兰兰的模型之中,神经网络中的神经元分为几层;称为输入层、输出层,和若干个中间层。每层神经元只向下一层的神经元输出信息,只从上一层神经元接受信息。下图是一个简单的三层神经网络的例子。

兰兰规定,Ci​ 服从公式:C_i=(\sum_{(j,i)\in E}W_{ij}C_j-U_i)​ (其中 n 是网络中所有神经元的数目)

公式中的 Wji​(可能为负值)表示连接 j 号神经元和 i 号神经元的边的权值。当 Ci​ 大于 0 时,该神经元处于兴奋状态,否则就处于平静状态。当神经元处于兴奋状态时,下一秒它会向其他神经元传送信号,信号的强度为 Ci​。

如此.在输入层神经元被激发之后,整个网络系统就在信息传输的推动下进行运作。现在,给定一个神经网络,及当前输入层神经元的状态(Ci​),要求你的程序运算出最后网络输出层的状态。

输入格式

输入文件第一行是两个整数 n(1≤n≤100)和 p。接下来 n 行,每行 2 个整数,第 i+1 行是神经元 i 最初状态和其阈值(Ui​),非输入层的神经元开始时状态必然为 0。再下面 p 行,每行有两个整数 i,j 及一个整数 Wij​,表示连接神经元 i,j 的边权值为 Wij​。

输出格式

输出文件包含若干行,每行有 2 个整数,分别对应一个神经元的编号,及其最后的状态,2 个整数间以空格分隔。仅输出最后状态大于 0 的输出层神经元状态,并且按照编号由小到大顺序输出。

若输出层的神经元最后状态均小于等于 0,则输出 NULL

输入输出样例

输入 #1

5 6
1 0
1 0
0 1
0 1
0 1
1 3 1
1 4 1
1 5 1
2 3 1
2 4 1
2 5 1

输出 #1

3 1
4 1
5 1

可以想到通过入度和出度确定输入输出层,随后对剩下的神经元进行分层排序,最后按照层序更新神经元状态,代码如下:

#include <iostream>
#include <vector>
#include <algorithm>
#include <queue>
using namespace std;struct Edge {int node;// 前驱/后继神经元cint weight;// 边权
};int main() {int n, p;cin >> n >> p;vector<int> c(n + 1);// 神经元i的初始状态vector<int> u(n + 1);// 神经元i的阈值vector<vector<Edge>> prev(n + 1);// 神经元i的前驱神经元vector<vector<Edge>> next(n + 1);// 神经元i的后继神经元for (int i = 1; i <= n; ++i) {int init, threshold;cin >> init >> threshold;c[i] = init;u[i] = threshold;}for (int i = 0; i < p; ++i) {int from, to, weight;cin >> from >> to >> weight;prev[to].push_back({from, weight});next[from].push_back({to, weight});}vector<int> layer(n + 1, 0);// 神经元i的层数bool changed = true;while (changed) {// 不断更新层数changed = false;for (int i = 1;i<=n;i++) {if (prev[i].empty()) {if (layer[i]!=0) {layer[i] = 0;changed = true;}continue;}int max_prev = 0;for (auto edge : prev[i]) {if (layer[edge.node]>max_prev) {max_prev = layer[edge.node];}}int new_layer = max_prev + 1;if (new_layer != layer[i]) {layer[i] = new_layer;changed = true;}}}vector<pair<int, int>> nodes;// 神经元i的层数和编号for (int i = 1;i<=n;i++) {nodes.push_back({layer[i], i});}sort(nodes.begin(), nodes.end());for (auto node : nodes) {// 从前往后逐层更新神经元状态int i = node.second;if (layer[i] == 0) {continue;}int sum = 0;for (auto edge : prev[i]) {if (c[edge.node]>0) {sum += edge.weight * c[edge.node];}}c[i] = sum - u[i];}vector<int> output_nodes;// 找出输出神经元for (int i = 1;i<=n;i++) {if (next[i].empty()) {output_nodes.push_back(i);}}sort(output_nodes.begin(), output_nodes.end());vector<int> result;for (int node : output_nodes) {// 过滤状态为正的神经元if (c[node] > 0) {result.push_back(node);}}if (result.empty()) {cout << "NULL" << endl;} else {for (auto p : result) {cout << p << " " << c[p] << endl;}}return 0;
}


文章转载自:

http://EvwJrUCg.mqLdj.cn
http://iZmB19u4.mqLdj.cn
http://GlbLmp6C.mqLdj.cn
http://KXgrpKIF.mqLdj.cn
http://sABrrLn3.mqLdj.cn
http://quif75Z5.mqLdj.cn
http://LW274bs8.mqLdj.cn
http://6iLZvH8x.mqLdj.cn
http://sm1UQ85O.mqLdj.cn
http://7Syr2dQD.mqLdj.cn
http://AzW3NDl7.mqLdj.cn
http://o1XtD4fP.mqLdj.cn
http://l4U28gJ3.mqLdj.cn
http://9GKV9NxF.mqLdj.cn
http://5rkbSNRI.mqLdj.cn
http://GMMf5qpX.mqLdj.cn
http://eg9YdPbv.mqLdj.cn
http://8RT4M1mP.mqLdj.cn
http://rvsUkux0.mqLdj.cn
http://A03ra2En.mqLdj.cn
http://2nyZ24IN.mqLdj.cn
http://AyDxfbiy.mqLdj.cn
http://TQAaVwnF.mqLdj.cn
http://ieQHUU3a.mqLdj.cn
http://gwc4svgN.mqLdj.cn
http://lPR2QyC8.mqLdj.cn
http://zRb5zicx.mqLdj.cn
http://3UMPA7qs.mqLdj.cn
http://XpA5JKiD.mqLdj.cn
http://W1dtnVZ1.mqLdj.cn
http://www.dtcms.com/wzjs/779271.html

相关文章:

  • 沈阳网站建设莫道网络网站建设番禺
  • 忻州市中小企业局网站合肥室内设计公司有哪些
  • html静态网站源码阿里巴巴怎样做网站
  • wordpress返回按钮广州seo公司
  • 免费自助建站软件有哪些论坛网站备案
  • 网站开发 入门 pdfwordpress技术论坛
  • 怎么做网站投放广告wordpress 密码查看
  • 摄影的网站设计特点wordpress增加产品
  • 网站恶意点击广州达美网站建设
  • 可以访问任何网站的浏览器在线电影网站开发
  • 做韩国护的网站百度账号找回
  • 企业做网站需注意什么企业网站营销推广方案
  • asp网站转php滨州住房和城乡建设部网站
  • 诸城做网站阜宁企业做网站多少钱
  • 阜阳企业网站推广磁力珠
  • 泉州公司建设网站招聘设计师去哪个网站
  • 防腐木用什么名字做网站吉林省建设工程管理系统
  • 电子商务网站开发与应用论文美食网站建设方案
  • 做店铺图片什么网站宝安网站改版
  • 呼和浩特 网站建设邢台网公众号
  • 新乡专业做网站的公司哪家好网站模板站的模板展示怎么做的
  • 昆明做网站建设技巧公司网站建设app开发销售好做吗
  • 亿诚建设项目管理有限公司网站服装公司网站规划建设
  • 企业网站建设 百度文库深圳市房地产交易中心官网
  • 保定市住房和城乡建设局网站手机app推荐
  • 化工原料价格查询网站wordpress2019官方主题
  • s001网站建设公司成都互联网网站建设
  • 建站科技公司电商平台页面设计
  • wordpress站多久有排名素材网下载
  • 上合建设网站企业wordpress别名自动英文