AI_Neural Network_Note (二)

news2025/7/21 13:13:38

NN Predict

logistic regression

预测的过程其实只是based on 一个简单的逻辑回归logistic regression公式

z = dot(w,x) + b = (x1 * w1 + x2 * w2 + x3 * w3) + b

在这里插入图片描述
dot(a,b): 向量a和向量b的点积(内积)运算。
点积是两个向量的对应分量相乘,并将结果相加得到的标量值。

具体计算公式如下:

dot(a,b) = a1 * b1 + a2 * b2 + … + an * bn
其中,a1, a2, …, an为向量a的分量,b1, b2, …, bn为向量b的分量。

Param

  • x: input eigenvector 输入特征向量

假设只有3个特征,那么x就可以用(x1,x2,x3)来表示。

  • w: weight 权重

它对应于每个输入特征,代表了每个特征的重要程度

  • b: threshold 阈值

用来影响预测结果

  • z: result 预测结果

Application

假设周末即将到来,你听说在你的城市将会有一个音乐节
To predict 你是否会决定去参加

  • 音乐节离地铁挺远
  • 而且你女朋友想让你陪她宅在家里搞事情
  • 但是天气预报说音乐节那天天气特别好。

Param

  1. There are 3个因素会影响你的决定

3个因素 means 3个输入特征

  1. 你的个人喜好 or 你对上面3个因素的重视程度, which will 影响你的决定

3个重视程度就是3个权重

如果你觉得地铁远近无所谓,并且已经精力衰竭不太想搞事情了,而且你很喜欢蓝天白云
那么, predict 会去音乐节。

Analysis Steps

假设:

  • 结果z

大于0的话就表示会去,小于0表示不去

  • 阈值b: -5
  • 3个特征(x1,x2,x3)为(0,0,1)

最后一个是1,它代表了好天气

  • 三个权重(w1,w2,w3)是(2,2,7)

最后一个是7表示你很喜欢好天气

那么:
z
= (x1 * w1 + x2 * w2 + x3 * w3) + b
= (0 * 2 + 0 * 2 + 1 * 7) + (-5)
= 2

预测结果z是2
2 > 0
所以预测会音乐节。

activation function

在实际的神经网络中,不能直接用逻辑回归, 必须要在逻辑回归外面再套上一个激活函数。

sigmoid激活函数

公式 Formula

在这里插入图片描述

图像 Image

在这里插入图片描述

Application
  • 把z映射到[0,1]之间

横坐标是z,纵坐标用y’表示
y’就代表了最终的预测结果。
从图像可以看出: z越大那么y’就越靠近1,z越小那么y’就越靠近0

那为什么要把预测结果映射到[0,1]之间呢?
因为
这样不仅便于神经网络进行计算,也便于我们人类进行理解

例如:
在预测是否有猫的例子中,如果y’是0.8,就说明有80%的概率是有猫的。

Extension
其实在逻辑回归公式中,w其实应该写成w.T,因为实际运算中我们需要w的转置矩阵。

未完待续……

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

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

相关文章

什么是接口测试,接口测试怎么玩,接口自动化测试怎么玩?

前言 最近在找工作,因为是做纯服务端测试的,所以面试过程中面试官难免会问,怎么设计接口测试用例,怎么做接口自动化测试?会象征性的考一下基本功。 下面就接口测试,或者说服务端测试,梳理一下我…

Spring framework Day19:Spring AOP xml配置示例二

一、开始学习 1、新建项目&#xff0c;结构如下 2、添加 spring 依赖 <!-- spring 的核心依赖 --><dependencies><!-- https://mvnrepository.com/artifact/org.springframework/spring-context --><dependency><groupId>org.springframework&l…

2023,简历石沉大海?软件测试岗位真的已经饱和了....

各大互联网公司的接连裁员&#xff0c;政策限制的行业接连消失&#xff0c;让今年的求职雪上加霜&#xff0c;想躺平却没有资本&#xff0c;还有人说软件测试岗位饱和了&#xff0c;对此很多求职者深信不疑&#xff0c;因为投出去的简历回复的越来越少了。 另一面企业招人真的…

Redis数据结构之ziplist

前言 Redis 为了提高内存效率&#xff0c;设计了一种特殊的数据结构 ziplist&#xff08;压缩列表&#xff09;。ziplist 本质是一段字节数组&#xff0c;采用了一种紧凑的、连续存储的格式&#xff0c;可以有效地压缩数据&#xff0c;提高内存效率。 hash、zset 在数据量比较…

CSS 基础知识-01

CSS 基础知识 1.CSS概述2. CSS引入方式3. 选择器4.文字控制属性5. 复合选择器6. CSS 特性7.背景属性8.显示模式9.选择器10.盒子模型 1.CSS概述 2. CSS引入方式 3. 选择器 4.文字控制属性 5. 复合选择器 6. CSS 特性 7.背景属性 8.显示模式 9.选择器 <!DOCTYPE html> <…

AutoGPT:自动化GPT原理及应用实践

一、AutoGPT介绍 想象一下&#xff0c;生活在这样一个世界里&#xff0c;你有一个人工智能助手&#xff0c;它不仅能够理解你的需求&#xff0c;而且还能够与你一起学习与成长。人工智能已无缝融入我们工作、生活&#xff0c;并帮助我们有效完成各种目标。大模型技术的发展与应…

【数据分享】2022年我国30米分辨率的地形粗糙度(起伏度)数据(免费获取)

地形数据&#xff0c;也叫DEM数据&#xff0c;是我们在各项研究中最常使用的数据之一。之前我们分享过2022年哥白尼30米分辨率的DEM数据&#xff0c;该数据被公认为是全球最佳的开源DEM数据之一&#xff0c;甚至没有之一&#xff08;可查看之前的文章获悉详情&#xff09;&…

Jmeter的性能测试

性能测试的概念 定义&#xff1a;软件的性能是软件的一种非功能特性&#xff0c;它关注的不是软件是否能够完成特定的功能&#xff0c;而是在完成该功能时展示出来的及时性。 由定义可知性能关注的是软件的非功能特性&#xff0c;所以一般来说性能测试介入的时机是在功能测试…

particles 粒子背景插件在vue3中的使用

particles 粒子背景插件在vue3中的使用 概述使用完整代码概述 npm 链接 https://www.npmjs.com/package/particles.vue3 GitHub地址 https://github.com/tsparticles/vue3 配置参数说明: color: String类型 默认’#dedede’。粒子颜色。particleOpacity: Number类型 默认0.7。…

【Linux】线程互斥与同步

文章目录 一.Linux线程互斥1.进程线程间的互斥相关背景概念2互斥量mutex3.互斥量的接口4.互斥量实现原理探究 二.可重入VS线程安全1.概念2.常见的线程不安全的情况3.常见的线程安全的情况4.常见的不可重入的情况5.常见的可重入的情况6.可重入与线程安全联系7.可重入与线程安全区…

【halcon】halcon轮廓总结之select_contours_xld

前言 select_contours_xld 我认为是一个非常常用且实用的算子&#xff0c;用于对轮廓进行筛选。 简介 这段文档描述了一个名为"SelectContoursXld"的操作&#xff0c;用于根据不同特征选择XLD&#xff08;XLD是一种图像数据表示形式&#xff0c;表示轮廓线&#x…

使用 Bard 的 Google Hotel 插件查询酒店

使用 Bard 的 Google Hotel 插件&#xff0c;您可以通过以下步骤找到符合您需求的酒店&#xff1a; 在 Google 搜索中打开 Bard 插件。输入您要搜索的城市或酒店名称。选择您要搜索的日期和入住人数。选择您要搜索的酒店类型和价格范围。单击“搜索”按钮。 Find hotels for a…

OpenCV实战完美实现眨眼疲劳检测!!

目录 1&#xff0c;项目流程 2&#xff0c;代码实现 3&#xff0c;结果展示 应用场景主要是在监控系统和驾驶员安全监测中&#xff1a; 监控系统&#xff1a;可以将该项目应用于监控摄像头的视频流中&#xff0c;实时检测闭眼行为。通过实时计算闭眼次数和眼睛长宽比&#x…

ubuntu20.04安装FTP服务

安装 sudo apt-get install vsftpd# 设置开机启动并启动ftp服务 systemctl enable vsftpd systemctl start vsftpd#查看其运行状态 systemctl status vsftpd #重启服务 systemctl restart vsftpdftp用户 sudo useradd -d /home/ftp/ftptest -m ftptest sudo passwd ftptest…

数字签名 及 数字证书 原理笔记

这里是对 数字签名 及 数字证书 原理该视频做的一个笔记&#xff0c;链接 前言 如果对一些加密算法不懂可以参考这篇文章 数字签名 小明发送文件给小红时对文件做出签名 将文件进行hash算法加密得到hash值&#xff0c;并且对该hash值使用私钥进行加密&#xff08;私钥加密的…

接口加密解决方案:Python的各种加密实现!

01、前言 在现代软件开发中&#xff0c;接口测试已经成为了不可或缺的一部分。随着互联网的普及&#xff0c;越来越多的应用程序都采用了接口作为数据传输的方式。接口测试的目的是确保接口的正确性、稳定性和安全性&#xff0c;从而保障系统的正常运行。 在接口测试中&…

【python海洋专题二十三】共用坐标轴

点击蓝字,关注我们 共用坐标轴上期画出subplot 但是坐标轴觉得多余 本期内容 优化坐标轴 1:未优化 优化 关键语句 # % 不显示坐标刻度 plt.xticks([])往期推荐 图片 【python海洋专题一】查看数据nc文件的属性并输出属性到txt文件 【python海洋专题二】读取水…

关于 Invalid bound statement (not found): 错误的解决

关于 Invalid bound statement not found: 错误的解决 前言错误原因解决方法1. 检查SQL映射文件2. 检查MyBatis配置3. 检查SQL语句4. 检查命名约定5. 清除缓存6. 启用日志记录 重点注意 结语 我是将军我一直都在&#xff0c;。&#xff01; 前言 当开发Java Spring Boot应用程…

手把手教你随机合并全部视频添加同一个文案的方法

今天&#xff0c;我将为你介绍一个简单易行的方法&#xff0c;只需两个步骤&#xff0c;让你轻松实现批量合并视频。 1. 在浏览器中搜索并下载“固乔智剪软件”&#xff0c;然后打开软件。这款软件是一款专业的视频剪辑工具&#xff0c;它提供了多种视频剪辑功能&#xff0c;包…

OpenCV模板匹配实现银行卡数字识别

目录 1&#xff0c;项目流程 2&#xff0c;代码流程解读 2.1 导入工具包 2.2 设置参数 2.3 指定信用卡类型 2.4 展示图像 ​编辑 2.5 读取一个模板图像 2.6 转化为灰度图--------->再转化为二值图像 2.7 计算轮廓 ​编辑 2.8 导入我们要识别的图像&…