Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >神经网络如何进行预测

神经网络如何进行预测

作者头像
杨鹏伟
发布于 2022-07-17 02:04:52
发布于 2022-07-17 02:04:52
5840
举报
文章被收录于专栏:ypwypw

在我们得知如何将数据输入到神经网络以后,那么神经网络是如何根据这些数据进行预测的呢? 问题来到,我们给训练好的神经网络一个图片,他如何告诉我们这张图片是一个什么。

预测的过程其实就是一个简单的公式 Z = WX + b(逻辑回归); 我们拿单神经元来做说明:

z = (x1 * w1 + x2 * w2 + x3 * w3) + b w表示权重,它对应于每个输入特征,代表了每个特征的重要程度。b表示阈值[yù zhí],用来影响预测结果。 权重是什么,比如你想分辨一个图片是不是一条狗,现在有毛发,耳朵,嘴巴,鼻子,眼睛,舌头等多个权重(公式中的x)。 你说是舌头权重大,还是毛发权重大? 通过舌头这种明显的特征你能更好分辨这是一条狗不是? 所以舌头占的权重大,就是这个意思。

那么我们假设最终结果z > 0.8 就说明这张图是一条狗,我们设置阈值b为-0.1,那么z最后如果加上这个阈值仍然大于0.8,输出这是一条狗!

其实我们日常生活中,浏览商店也是这样的一个过程,我们在哪一个商品停留时间长,搜索次数多,那么是不是给我们推荐这类商品就多呢?这其实就是因为套用了这样的一类公式,将我们停留时间长,搜索次数多的商品设置的权重大。如此才能更加贴合你的购物意愿。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-07-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
神经网络入门
眼下最热门的技术,绝对是人工智能。 人工智能的底层模型是"神经网络"(neural network)。许多复杂的应用(比如模式识别、自动控制)和高级模型(比如深度学习)都基于它。学习人工智能,一定是从
ruanyf
2018/04/12
4440
神经网络入门
神经网络是如何工作的?
作为一名程序员,我们习惯于去了解所使用工具、中间件的底层原理,本文则旨在帮助大家了解 AI 模型的底层机制,让大家在学习或应用各种大模型时更加得心应手,更加适合没有 AI 基础的小伙伴们。
数据STUDIO
2023/12/13
3800
神经网络是如何工作的?
神经网络入门
本文介绍了神经网络的基本原理和结构,从神经元、层和网三个层次进行了详细的说明。还通过车牌识别的例子对神经网络的应用进行了说明,最后介绍了神经网络训练中会遇到的几个问题。
腾讯云开发者社区
2017/08/17
2.2K0
神经网络入门
【机器学习】神经网络浅讲:从神经元到深度学习(一)
神经网络是一门重要的机器学习技术。它是目前最为火热的研究方向--深度学习的基础。学习神经网络不仅可以让你掌握一门强大的机器学习方法,同时也可以更好地帮助你理解深度学习技术。
abs_zero
2021/04/13
1K0
【机器学习】神经网络浅讲:从神经元到深度学习(一)
bp神经网络及matlab实现_bp神经网络应用实例Matlab
BP(Back-propagation,反向传播)神经网络是最传统的神经网络。当下的各种神经网络的模型都可以看做是BP神经网络的变种(虽然变动很大…)。 这东西是干什么用的呢? 我们在现实中要处理的一切问题映射到数学上只分为两类,可归纳的问题与不可归纳的问题。首先什么是不可归纳的问题,举个例子,你不能用一套完美的数学公式去表达所有的质数 , 因为目前的研究表明,还没有什么方法是能够表达质数的,也就是说,质数的出现,本身不具备严格的数学规律,所以无法归纳。 但是我们人眼看到猫猫狗狗的图片就很容易分辨哪个是猫,哪个是狗。这说明在猫和狗之间,确实存在着不同,虽然你很难说清楚它们的不同到底是什么,但是可以知道,这背后是可以通过一套数学表达来完成的,只是很复杂而已。 大部分AI技术的目的就是通过拟合这个复杂的数学表达,建立一个解决客观问题的数学函数。BP神经网络的作用也是如此。 BP神经网络这个名字由两部分组成,BP(反向传播)和神经网络。神经网络是说这种算法是模拟大脑神经元的工作机理,并有多层神经元构成的网络。 而这个名字的精髓在BP上,即反向传播。反向传播是什么意思呢。这里举个例子来说明。 比如你的朋友买了一双鞋,让你猜价格。 你第一次猜99块钱,他说猜低了。 你第二次猜101块钱,他说猜高了。 你第三次猜100块钱,他说猜对了。 你猜价格的这个过程是利用随机的数据给出一个预测值,这是一个正向传播。 而你的朋友将你的预测值与真实值进行对比,然后给出一个评价,这个过程是一个反向传播。 神经网络也是类似的过程,通过对网络的超参数进行随机配置,得到一个预测值。这是一个正向传播的过程。而后计算出预测值与真实值的差距,根据这个差距相应的调整参数,这是一个反向传播的过程。通过多次迭代,循环往复,我们就能计算出一组合适的参数,得到的网络模型就能拟合一个我们未知的复杂函数。 我们来看这个BP神经网络的示意图
全栈程序员站长
2022/10/01
1.7K0
bp神经网络及matlab实现_bp神经网络应用实例Matlab
太天才了,把感知机组装在一起是不是就是神经网络了?
上一篇文章当中我们讲了感知机,由于文章比较久了,估计很多同学没有看过,没有关系,可以点击下方传送门回去补课。
TechFlow-承志
2020/12/08
4380
太天才了,把感知机组装在一起是不是就是神经网络了?
人工神经网络ANN中的前向传播和R语言分析学生成绩数据案例|附代码数据
x1 和 x2 输入对于 H1 和 H2 将具有相同的值。但是,H1和H2的权重可能不同,也可能相同。而且,偏差也可以不同,即b1和b2可以不同。
拓端
2023/11/28
3370
聊聊 神经网络模型 示例程序——数字的推理预测
之前学习了解过了神经网络、CNN、RNN、Transformer的内容,但除了在魔塔上玩过demo,也没有比较深入的从示例去梳理走一遍神经网络的运行流程。从数字推测这个常用的示例走一遍主流程。
Ryan_OVO
2023/12/02
2340
聊聊 神经网络模型 示例程序——数字的推理预测
一文速学-让神经网络不再神秘,一天速学神经网络基础-前向传播
深度学习的内容不是那么好掌握的,包含大量的数学理论知识以及大量的计算公式原理需要推理。且如果不进行实际操作很难够理解我们写的代码究极在神经网络计算框架中代表什么作用。
fanstuck
2024/03/18
3140
一文速学-让神经网络不再神秘,一天速学神经网络基础-前向传播
神经网络入门
人工智能的底层模型是"神经网络"(neural network)。许多复杂的应用(比如模式识别、自动控制)和高级模型(比如深度学习)都基于它。学习人工智能,一定是从它开始。
用户1260737
2019/06/04
6940
神经网络入门
神经网络学习 之 BP神经网络
上一次我们讲了M-P模型,它实际上就是对单个神经元的一种建模,还不足以模拟人脑神经系统的功能。由这些人工神经元构建出来的网络,才能够具有学习、联想、记忆和模式识别的能力。BP网络就是一种简单的人工神经网络。 本文具体来介绍一下一种非常常见的神经网络模型——反向传播(Back Propagation)神经网络。
全栈程序员站长
2022/09/01
5.3K0
神经网络学习 之 BP神经网络
深度神经网络初始化、正则化、梯度校验
这里忽略了常数项b。为了让z不会过大或者过小,思路是让w与n有关,且n越大,w应该越小才好。这样能够保证z不会过大。一种方法是在初始化w时,令其方差为
lovelife110
2021/01/14
5360
深度神经网络初始化、正则化、梯度校验
实例解析神经网络的工作原理
在机器学习和相关领域,人工神经网络的计算模型灵感正是来自生物神经网络:每个神经元与其他神经元相连,当它兴奋时,就会像相邻的神经元发送化学物质,从而改变这些神经元内的电位;如果某神经元的电位超过了一个阈值,那么它就会被激活(兴奋),向其他神经元发送化学物质。
算法进阶
2023/11/27
3170
实例解析神经网络的工作原理
一文速学-让神经网络不再神秘,一天速学神经网络基础-输出层
深度学习的内容不是那么好掌握的,包含大量的数学理论知识以及大量的计算公式原理需要推理。且如果不进行实际操作很难够理解我们写的代码究极在神经网络计算框架中代表什么作用。
fanstuck
2024/03/19
2600
一文速学-让神经网络不再神秘,一天速学神经网络基础-输出层
神经网络基础知识
1 例子 神经元 使用下面的例子来进行说明: 今天去不去踢球? 有如下原因: 天气冷吗? 跟我常配合的好友去吗? 是不是晚饭前? 这些原因为判断去不去踢球的依据,即输入,分别设为x1,x2,x3
foochane
2019/05/23
4890
神经网络基础知识
CapsNet
在讲胶囊网络之前,首先我们回顾一下我们熟悉的CNN。 CNN做了什么事情呢? 假设这里有一个卷积核(左图),除了曲线轨迹上的值很大,其他的值都是零,所以这个卷积核对旁边这种曲线(右图)就有很高的输出,
bye
2020/12/03
3720
CapsNet
神经网络分类算法原理详解
(forward-propagation):指对神经网络沿着输入层到输出层的顺序,依次计算并存储模型的中间变量。
zhangjiqun
2024/12/14
2.2K2
神经网络分类算法原理详解
聊聊 神经网络模型 预训练生成超参数实现
在上一篇博客中,已经阐述了预训练过程中,神经网络中超参数的计算逻辑,本文,从程序实现的角度,将数学计算转换为程序代码,最终生成超参数文件;并将替换 聊聊 神经网络模型 示例程序——数字的推理预测 中已训练好的超参数文件,推理预测数字,最终比对下两者的精确度。
Ryan_OVO
2023/12/04
2230
聊聊 神经网络模型 预训练生成超参数实现
基于深度卷积神经网络的图像超分辨率重建(SRCNN)学习笔记
目前,单幅图像的超分辨率重建大多都是基于样本学习的,如稀疏编码就是典型的方法之一。这种方法一般先对图像进行特征提取,然后编码成一个低分辨率字典,稀疏系数传到高分辨率字典中重建高分辨率部分,然后将这些部分汇聚作为输出。以往的SR方法都关注学习和优化字典或者建立模型,很少去优化或者考虑统一的优化框架。 为了解决上述问题,本文中提出了一种深度卷积神经网络(SRCNN),即一种LR到HR的端对端映射,具有如下性质: ①结构简单,与其他现有方法相比具有优越的正确性,对比结果如下: ②滤波器和层的数量适中,即使在CPU上运行速度也比较快,因为它是一个前馈网络,而且在使用时不用管优化问题; ③实验证明,该网络的复原质量可以在大的数据集或者大的模型中进一步提高。 本文的主要贡献: (1)我们提出了一个卷积神经网络用于图像超分辨率重建,这个网络直接学习LR到HR图像之间端对端映射,几乎没有优化后的前后期处理。 (2)将深度学习的SR方法与基于传统的稀疏编码相结合,为网络结构的设计提供指导。 (3)深度学习在超分辨率问题上能取得较好的质量和速度。 图1展示了本文中的方法与其他方法的对比结果:
Natalia_ljq
2020/06/03
2.4K0
基于深度卷积神经网络的图像超分辨率重建(SRCNN)学习笔记
BP神经网络预测【数学建模】
前言:神经网络常常给人一种十分高深的感觉,让人觉得这是数学家或是IT工程师们才能学习的理论,普通人是难以掌握的。但当我们解决实际问题时并不需要完全掌握理论的原理,只需要“会用”即可。再加上MATLAB中强大的集成命令函数,让我们直接跳过“刀耕火种”的时代,直接使用BP神经网络算法进行预测。
巴山学长
2021/05/08
2.1K0
BP神经网络预测【数学建模】
推荐阅读
相关推荐
神经网络入门
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档