逻辑回归与交叉熵 | 学习笔记

简介: 快速学习逻辑回归与交叉熵

开发者学堂课程【Tensorflow2.0入门与实战逻辑回归与交叉熵】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/664/detail/11103


逻辑回归与交叉熵


基本介绍

一. 逻辑回归

二. 交叉熵


一.逻辑回归

1.什么是逻辑回归

线性回归预测的是一个连续值,逻辑回归给出的"是"和"否"的回答。

2.如何实现逻辑回归的预测

可以使用激活函数 Sigmoid,将输出值使用下方公式映射到0到1之间的值,这个值可以看成一个概率值。

image.png

当概率值<-5时输出一个负面的回答,当概率值>-5时输出一个正面的回答。这是逻辑回归的一种解决方案。

Sigmoid 函数是一个概率分布函数,给定某个输入,他将输出一个概率值。

深度学习网络本质上是一个映射网络,将特征输入映射出一层一层的向下映射,使用 Sigmoid 映射出一个0到1的值,这个网可看作输出逻辑回归值的网络。

 

二. 交叉熵

1.逻辑回归损失函数

平方差所惩罚的是与损失为同一数量级的情形。如果特征值取值范围很大而损失值很小,这时使用平方差刻画的损失非常小,不利于训练,训练速度慢。

2.交叉熵损失函数

对于分类问题,我们最好的使用交叉熵损失函数会更有效。

交叉熵会输出一个更大的“损失”。

交叉熵刻画的是实际输出(概率)与期望输出(概率)的距离,也就是交叉熵的值越小,两个概率分布就越接近。

假设概率分布p为期望输出,概率分布q为实际输出,H(p,q)为交叉熵,

则:

image.png

交叉熵会放大两种概率分布之间的损失。

深色曲线是L2损失,浅色曲线是交叉熵损失。靠近0时,交叉熵损失非常大,L2损失非常小。

image.png

3.keras交叉熵

在 keras 里,使用 binary_crossentropy 来计算二元交叉熵

相关文章
|
存储 Java
【面试题精讲】为什么重写equals时必须重写hashCode方法?
【面试题精讲】为什么重写equals时必须重写hashCode方法?
|
PyTorch TensorFlow 算法框架/工具
Jetson环境安装(一):Ubuntu18.04安装pytorch、opencv、onnx、tensorflow、setuptools、pycuda....
本文提供了在Ubuntu 18.04操作系统的NVIDIA Jetson平台上安装深度学习和计算机视觉相关库的详细步骤,包括PyTorch、OpenCV、ONNX、TensorFlow等。
1226 1
Jetson环境安装(一):Ubuntu18.04安装pytorch、opencv、onnx、tensorflow、setuptools、pycuda....
|
10月前
|
安全 网络协议 数据建模
免费SSL证书最新申请全攻略
SSL证书分为三种类型:DV(域名验证型)适用于个人博客等,验证简单;OV(组织验证型)适用于电商、金融网站,需验证企业信息;EV(扩展验证型)提供更高信任级别。申请渠道有JoySSL(免费一年单域名证书)、Let&#39;s Encrypt(公共免费项目)和阿里云(免费DV证书,但有限制)。以JoySSL为例,申请流程包括注册账号、选择证书、填写信息、验证域名所有权、下载与安装。注意事项包括留意有效期、确保兼容性和使用最新版本证书,以保障网站安全。
|
12月前
|
人工智能
官宣!西安市数据局与阿里云达成合作
官宣!西安市数据局与阿里云达成合作
395 8
|
12月前
|
前端开发 Java 数据库
玩转springboot之springboot注册servlet
在Spring Boot中注册Servlet非常灵活,可以通过 `@WebServlet`注解快速注册,也可以通过 `ServletRegistrationBean`进行细粒度控制。通过这两种方式,可以满足各种场景下的需求,确保应用能够高效处理HTTP请求。
1076 14
|
10月前
|
缓存 安全 数据可视化
如何让私有化部署不影响用户体验?产品经理必读指南
本文探讨了在数字化产品竞争中,用户体验(UX)与用户界面(UI)设计对产品成功的重要性。合理的UX设计能降低学习成本、提高效率,出色的UI设计则增强视觉吸引力和易用性。同时,随着数据安全需求提升,私有化部署成为企业重要考量。文章从用户导向设计、简化交互、优化性能等方面阐述如何提升用户体验,并结合私有化部署需求,探讨安全与体验的平衡点,确保产品既安全又易用。
|
弹性计算 安全 网络安全
阿里云服务器租用流程,四种阿里云服务器租用方式图文教程参考
阿里云服务器可以通过自定义租用、一键租用、云市场租用和活动租用四种方式去租用,不同的租用方式适合不同的用户群体,例如我们只是想租用一款配置较低且可以快速部署应用的云服务器,通常可以选择一键租用或者云市场租用,本文为大家展示不同租用方式的适合对象以及租用流程,以供初次租用阿里云服务器的用户参考和选择。下面是阿里云服务器租用的图文操作步骤。
11887 2
|
Linux
Centos7虚拟机下载安装以及静态IP地址的设置(基于VmwareWorkstation)(一)
Centos7虚拟机下载安装以及静态IP地址的设置(基于VmwareWorkstation)
599 0
java的事件驱动如何实现
java的事件驱动如何实现
|
存储 安全 编译器
C/C中sizeof和strlen函数的实现:详细解析sizeof和strlen函数的实现机制、参数说明和使用技巧
C/C中sizeof和strlen函数的实现:详细解析sizeof和strlen函数的实现机制、参数说明和使用技巧
345 1