PyTorch-05神经网络与全连接(Logistic Regression逻辑回归、交叉熵、交叉熵来优化一个多分类的问题、全连接层(MLP网络层)、激活函数与GPU加速、测试(validation performance)、Visdom可视化)

一、Logistic Regression逻辑回归

Logistic Regression现在完全被classification分类的相关概念给代替掉了。

这里先回顾一下linear regression

linear regression是一个非常简单的线性模型 y = xw + b 。其中输入是x,网络参数w和b,输出值是一个连续的y值。因为输出y是连续型的,所以称其为regression。

如何将这个regression转为classification呢?
这里我们添加一个激活函数σ,即 y = σ(xw + b)。其中σ:sigmoid or logistic。

通过sigmoid函数后会将连续型的y值,压缩至[0,1]这个区间,即概率值(如果这个概率P越接近0,则输出为0表示不是;如果这个概率P越接近1,则输出为1表示是)。因此这样就可以理解为是一个classification的问题。

二分类 Binary Classification

就是通过sigmoid函数将输出值y压缩至0到1这个区间范围内再输出。输出结果越接近0,则分类为0;如果输入结果越接近1,则分类为1。

经过σ处理的过程就是logistic function。

分类与回归的区别:目标Goal v.s. 方法Approach

对于回归类型:
目标:预测值 = 真实值
方法:minimize dist 最小距离,即预测值Pred与真实值y的差距。这个差距是用范数来表示,可以使用2范数的平方 || pred - y ||₂ ² 来表示。 2范数为:|| pred - y ||₂ 2范数是要开根号的,所以mse就是对2范数增加一个平方以抵消开的根号。

对于分类类型:
目标:使得准确性accuracy很高,最大化的基准maximize benchmark。
分类型并不直接优化accuracy。(accuracy可以理解为有五个数字,预测对了3个,accuracy=3\5)
方法1:minimize dist 最小距离,只不过这里的预测值是

PyTorch-05神经网络与全连接(Logistic Regression、交叉熵、交叉熵来优化一个多分类的问题、全连接层(MLP网络层)、激活函数与GPU加速、测试、Visdom可视化)相关推荐

  1. 8月2日Pytorch笔记——梯度、全连接层、GPU加速、Visdom

    文章目录 前言 一.常见函数的梯度 二.激活函数及其梯度 1.Sigmoid 2.Tanh 3.ReLU 三.Loss 函数及其梯度 1.Mean Squared Error(MSE) 2.Softm ...

  2. 吴恩达深度学习神经网络基础编程作业Logistic Regression with a Neural Network mindset

  3. 吴恩达学习—Logistic Regression

    原 吴恩达学习-Logistic Regression 2017年12月08日 13:56:39 秋风05 阅读数:769 吴恩达机器学习第一课便是Logistic Regression,这个算法是一 ...

  4. python训练模型函数参数_一步步亲手用python实现Logistic Regression

    前面的[DL笔记1]Logistic回归:最基础的神经网络和[DL笔记2]神经网络编程原则&Logistic Regression的算法解析讲解了Logistic regression的基本原 ...

  5. 机器学习05神经网络--表示

    神经网络:表示(Neural Networks: Representation) 如今的神经网络对于许多应用来说是最先进的技术. 对于现代机器学习应用,它是最有效的技术方法. 神经网络模型是许多逻辑单 ...

  6. cs230 深度学习 Lecture 2 编程作业: Logistic Regression with a Neural Network mindset

    本文结构: 将 Logistic 表达为 神经网络 的形式 构建模型 导入包 获得数据 并进行预处理: 格式转换,归一化 整合模型: A. 构建模型 a. 初始化参数:w 和 b 为 0 b. 前向传 ...

  7. 逻辑回归还能这样解?关于Kernel Logistic Regression的详细解释

    AI有道 一个有情怀的公众号 1 Soft-Margin SVM as Regularized Model 先复习一下我们已经介绍过的内容,我们最早开始讲了Hard-Margin Primal的数学表 ...

  8. 台湾大学林轩田机器学习技法课程学习笔记5 -- Kernel Logistic Regression

    红色石头的个人网站:redstonewill.com 上节课我们主要介绍了Soft-Margin SVM,即如果允许有分类错误的点存在,那么在原来的Hard-Margin SVM中添加新的惩罚因子C, ...

  9. 斯坦福大学机器学习第四课“逻辑回归(Logistic Regression)”

    斯坦福大学机器学习第四课"逻辑回归(Logistic Regression)" 本次课程主要包括7部分: 1) Classification(分类) 2) Hypothesis R ...

最新文章

  1. 代码神器:拒绝重复编码,这款IDEA插件了解一下.....
  2. 学习 ARM 系列 -- FS2410 开发板上 Nand Flash 到内存的代码搬移
  3. SQLAlchemy 常用基本表
  4. Linux权限管理 - 特殊权限之文件特殊权限
  5. 【CodeForces - 798A】Mike and palindrome (回文串,水题,字符串问题)
  6. Gensee移动SDK之(二)协议
  7. 新计算机 安装win2000,图文教程!Windows 2000安装过程全接触
  8. 手机modem开发(8)---TS 系列规范总结
  9. Java 绘制艺术图案
  10. su室外渲染参数设置_vray for sketchup渲染材质参数设置教程
  11. RGMII(Reduced Gigabit Media Independent Interface)
  12. WordPiece、BPE详解及代码
  13. python中syntaxerror_解决python中syntaxerror错误的方法
  14. www.xttblog.com尚硅谷Java视频教程_SpringBoot视频教程
  15. 关于windows10系统,玩英雄联盟加载无响应问题的解决办法
  16. 富文本粘贴word文档内容图片处理
  17. 浏览器html5效果测试,8款浏览器对HTML5的支持测试
  18. jdbc+servlet+jsp来写个mysql分页案例
  19. 碎影录·番外·梦之章济南 by郝宗铎
  20. 计算机集中控制系统结构上和DCS基本一致,DCS工作原理及组成ppt课件

热门文章

  1. Android三方依赖冲突及Gradle的exclude使用
  2. 【Autosar】学习总结-MCAL
  3. 自控原理学习笔记-反馈控制系统的动态模型(4)-频率特性函数Nyquist图及Bode图
  4. json转换成excel在线js小工具分享【不限制大小】
  5. 实现淘宝广告图片切换(display:block/none)
  6. daily reading
  7. 2021-09-29 计算BMI值(国际上常用的衡量人体胖瘦程度的一个标准)(要保留多少位有效数字可以用python内置的 round 函数)
  8. python数据分析之pandas数据合并
  9. 上海博物馆——古代的邂逅
  10. 浏览器解析jsx_React 初窥:JSX 详解