机器学习—神经网络中的层

大多数现代神经网络的基本组成部分是一层神经元,本篇文章中,你将学会如何构造一层神经元,一旦你把它放下,你就能把那些积木,把它们放在一起形成一个大的神经网络。

一层神经元是如何工作的?

下面是我们从需求预测示例中得到的示例,我们有四个输入特征被输入到这层三个神经元中,在这个隐藏层里面,然后将输出发送到只有一个神经元的输出层,让我们放大到隐藏层来看看它的计算,这个隐藏层输入四个数字,这四个数字是三个神经元的输入,这三个神经元中的每一个都只是执行一个小的逻辑回归单元或者一个小小的逻辑回归函数,以第一个神经元为例,它有两个参数w和b,事实上,这是第一个隐藏的单位,把这个下标为W1B1,它所做的是输出一些激活值a,a=g(w*x+b),这里是熟悉的Z值,在逻辑回归中所学到的,g(z)是我们熟悉的逻辑函数,所以也许这最终是一个数字0.3,这就是激活值。第一个神经元a表示这是第一个神经元,再在它下边加一个下标1,所以a1=0.3,这是非常负担得起的机会,基于现在的输入特性。

第二个神经元有参数W2和B2两个,这是第二个后勤单元的参数,所以它计算出一个a2=(w2*x+b2),假设它是0.7,因为在这个例子中,我们认为潜在的偏见会意识到这件T恤的可能性,同样,第三个神经元有第三组参数W3和B3,类似的计算一个激活值,a3=(w3*x+b3),可能是0.2,所以在这个例子中,这三个神经元输出了0.3、0.7和0.2,这个由三个数组成的向量称为激活值的向量,然后传递到这个神经网络的最终输出层。

当你构建多层神经网络时,给图层不同的数字会很有用,三个圆圈那一层被称为神经网络的第一层,一个圆圈被称为第二层,输入层有时也称为零层,今天神经网络可以有几十个甚至数百个层,为了引入符号来帮助我们区分不同的层,将使用上标方括号[1]来索引不同的层,所以特别是方括号中的上标,将用一个符号表示神经网络中隐藏层的第一层输出,同样的,w1,b1时神经网络第一层第一单元的参数,所以还要在方括号中加上一个上标。而w2b2是第二个隐单元的参数或者第二个隐藏的神经元,所以这些参数也在这里表示这些是这个神经元第一层的隐藏单元的激活值,也许这个符号有点乱,但要记住,每当看到这个上标[1],这只是指与神经网络第一层相关的数量,如果看到上标[2],指的是与神经网络第二层相关的数量,其他层也是如此,包括第三层,第四层以此类推。这就是神经网络第一层的计算,它的输出是这个激活向量,上标[1],这个输出[1]变成了第二层的输入。

现在,放大神经网络第二层的计算,也就是输出层。所以第二层的输入是第一层的输出,向量a是[0.3,0.7,0.2],因为输出层只有一个神经元,它所做的就是计算一个下标,这是第一个也是唯一一个神经元的输出,作为g,应用于W1的Z状结肠函数,在带有上标方括号的产品中,所以这是进入这一层的输入,a1=g(w1*a[1]+b1),这就是所熟悉的Z,g是应用于这个的Z状结肠函数,如果这产生了一个数字,比如0.84,然后这就成为神经网络输出层的输出,在这个例子中,一位内输出层只有一个神经元,这个输出只是一个标量,这是一个单一的数字,而不是坚持我们的符号惯例的数字矢量,从以前开始,我们将使用方括号中的上标表示与神经网络第二层相关的量,所以上标[2]是这一层的输出,也就是神经网络的最终输出,为使符号一致,还可以添加这些上标[2],表示这些是参数和激活值,与神经网络的第二层相关联。

一旦神经网络计算出一个2,可以选择执行或不执行最后一个可选步骤,如果你想要一个二进制预测,你知道这是最畅销的还是零,是或不是,可以选取数字a上标[2]记作1,计算的临界值是0.5,所以如果它大于等于0.5.可以预测y帽=1,如果小于0.5,可以预测y帽=0,

这就是神经网络的工作原理,每一层都输出一个数字向量,并对其应用一组逻辑回归单元,然后计算另一个数字向量,然后从一层传递到另一层,直到你得到最终的输出层计算,这是对神经网络的预测,可以在零阙值或者不提出最终的预测。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/4229.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

51单片机教程(四)- 点亮LED灯

1、项目分析 让输入/输出口的P1.0连接一盏LED灯进行点亮。 2、技术准备 1 LED组成 ​ 说明 二极管有 P型 和 N型材料构成,通常是:硅/锗 掺杂其他元素(硼、磷等) 电子是带负电的,是负电荷的载体,电子流…

青训1_1105_03 最小替换子串长度

.md 文章目录 请添加图片描述一 问题描述测试样例示例 二 思路个人思路(ERROR)思路(right) !!解题思路 详细答案三、理解1、 理解嵌套循环:也就是连续子串的所有可能性位置-看懂了2、问题又来了,即使确定了能得到不同长度连续子串&#xff0c…

222页PPT集团公司供应链管理SOP计划管理流程规划

S&OP(Sales & Operations Planning),即销售与运营计划,也被称为产销协同,是一种综合性的企业管理方法。以下是对S&OP计划管理流程规划的详细内容: 一、S&OP的基本概念与目的 S&OP是一…

第三十五篇:HTTP报文格式,HTTP系列二

HTTP 是超⽂本传输协议,也就是HyperText Transfer Protocol。 前面我们讲到第三章中网络协议的定义,网络协议的定义:网络协议是通信计算机双方必须共同遵从的一组约定。就像两个人要进行交流,如果不制定一套约定,一方…

华夏教育集团《梦回延安》全国巡演河南站纪实

传承红色精神,推动中国式家校共育。日前,由华夏教育集团太阳谷华夏学校携手河南少年先锋学校、世纪先锋学校联合推出的大型红色舞台剧《梦回延安》在河南省人民会堂精彩亮相。 河南是中华文明的发祥地之一,此次《梦回延安》舞台剧首次走出辽宁…

Idea如何推送项目到gitee

第一步:先在你的gitee创建一个仓库 第二步: 点击推送 点击定义远程,将URL换成你仓库的,填好你的用户名和密码 可以看到已经推送到仓库了

Leecode:977. 有序数组的平方

题目 ——Leecode:977. 有序数组的平方 目录 题目 ——Leecode:977. 有序数组的平方 题目分析 暴力解法: 双指针解法: 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排…

动态规划-两个数组的dp问题——44.通配符匹配

1.题目解析 题目来源:44.通配符匹配——力扣 测试用例 2.算法原理 1.状态表示 本题属于两个数组的dp问题,这里需要使用p中的字符消去s中的字符且p中有特殊字符可以匹配s中的普通字符,属于寻找相同子序列的变式,所以需要一个二维d…

Linux命令 - 目录与文件基本操作

文章目录 1 文件系统树2 几个特殊的目录3 绝对路径与相对路径4 文件系统中跳转与浏览4.1 文件系统中跳转4.2 查看目录内容4.2.1 ls命令详解4.2.2 确定文件类型示例 5 操作目录与文件5.1 强大的通配符5.2 复制目录/文件5.3 移动/重命名目录/文件5.4 删除目录/文件5.5 创建目录5.…

基于STM32的自动化植物浇灌系统教学

引言 随着城市化进程的加快,越来越多的人开始关注家庭园艺与植物养护。基于STM32的自动化植物浇灌系统可以帮助用户在忙碌的生活中顺利管理植物的水分需求。本教学文章将指导您如何利用STM32构建一个简单实用的植物浇灌系统,实现自动浇水功能。 环境准备…

美格智能5G车规级通信模组: 5G+C-V2X连接汽车通信未来十年

自2019年5G牌照发放开始,经过五年发展,我国5G在基础设施建设、用户规模、创新应用等方面均取得了显著成绩,5G网络建设也即将从基础的大范围覆盖向各产业融合的全场景应用转变。工业和信息化部数据显示,5G行业应用已融入76个国民经…

【CRM系统选型指南:国内八大主流工具比较】

本文将对十大主流CRM系统进行比较:纷享销客、Zoho CRM、Pipedrive、简信CRM、HubSpot CRM、八百客CRM、金蝶CRM、浪潮CRM、销售易CRM 本文将深入评比2024年主流的CRM系统,帮助你了解各系统之间的主要区别、优缺点以及当前的发展趋势。通过详细的比较和分…

node.js的exports使用误区解释

exports和module.exports指向同一个对象,最终共享的结果,以module.exports指向的对象为准。 exports 和 module.exports 使用误区 使用require()导入的模块,使用的永远是module.exports指向的对象 实例1 exports.age 23 module.exports {n…

Maven项目的基础配置:利用IDEA将SpringBoot的项目打包成war文件

文章目录 引言Maven项目的聚合与继承(依赖管理)把项目打包成war包其他打包配置引言 利用IDEA将SpringBoot的项目打包成war文件Maven项目的聚合与继承(依赖管理)Maven项目的聚合与继承(依赖管理) 把项目打包成war包 利用IDEA将SpringBoot的项目打包成war文件:要配置启动…

Nuxt.js 应用中的 nitro:config 事件钩子详解

title: Nuxt.js 应用中的 nitro:config 事件钩子详解 date: 2024/11/2 updated: 2024/11/2 author: cmdragon excerpt: nitro:config 是 Nuxt 3 中的一个生命周期钩子,允许开发者在初始化 Nitro 之前自定义 Nitro 的配置。Nitro 是 Nuxt 3 的服务器引擎,负责处理请求、渲…

51c大模型~合集14

我自己的原文哦~ https://blog.51cto.com/whaosoft/11603879 # LLM 结构化数据生成原理 如何结合人工规则让 LLM 输出符合 JSON 格式的数据。 目前 LLM(Large Language Model)从文本补全到内容创作,都展示出了强大的生成能力。然而通过 L…

CSRA的LINUX操作系统24年11月2日下午上课笔记

压缩和解压缩:zip 、gzip、bz、xz # zip 压缩 # 压缩文件夹 # 解压缩 # unzip -v 查看压缩包中的内容 # bzip2 dir1/* :将dir1中的所有文件压缩 # gzip # 压缩文件夹 # 解压缩 tar 归档命令: # 创建tar包 tar -c*f # 释放tar包 tar -xf[c] # c …

MyBatis 返回 Map 或 List<Map>时,时间类型数据,默认为LocalDateTime,响应给前端默认含有‘T‘字符

一、问题 MyBatis 返回 Map 或 List时,时间类型数据,默认为LocalDateTime Springboot 响应给前端的LocalDateTime,默认含有’T’字符,如何统一配置去掉 二、解决方案 1、创建配置类,对ObjectMapper对象进行定制&am…

数据结构算法篇--递归(c语言版)

目录 1.递归 1.1求阶乘: 1.2.斐波那契数 1.3. 求幂 1.递归 在C语言中,递归是一种函数调用自身的方法,用来解决一些具有重复性质的问题。例如,计算阶乘、斐波那契数列等问题都可以通过递归实现。 递归在书写的时候&#xff0…

在vue3的vite网络请求报错 [vite] http proxy error:

在开发的过程中 代理proxy报错: [vite] http proxy error: /ranking/hostRank?dateType1 Error: connect ETIMEDOUT 43.xxx.xxx.xxx:443 网络请求是http的: // vite.config.ts import { Agent } from node:http;server: {host: 0.0.0.0,port: port,open: true,https: false,…