在做多元逻辑回归进行分类问题时,经常需要将某一个分类转化成vector,或者反过来的操作。比如一共有四种分类,那么第二种分类的vector就是:[0;1;0;0], 除了第二个元素为1外,其它的都为0.

所以问题为:给定一个vector,里边的值代表了是第几重分类:

比如y = [1;2;4]; 三个样本,第一个样本为分类1,第二个样本为分类2,第三个样本为分类4. 构造一个矩阵,样本分类的相应位为1,其它位为0. 变成:

[ 1 0 0 0;

0 1 0 0;

0 0 0 1;]

三个样本的四分类矩阵,怎么做呢?

octave/matlab里有一个概念,叫做逻辑数组,logical array,可以简单的写成y==i, i是样本分类的数值。

for i = 1:m,

val(i,:) = (y == i);

那么反过来怎么做呢?比如我们predict的时候,算出来了分类矩阵为:

[ 0 1 0 0;

0 1 0 0;

0 0 0 1;]

我们想把它变成[2;2;4], 怎么做呢?可以用max函数,max不但能求最大值,还能求最大值的索引下标。

[v,p] = max(results, [], 2);
p就是我们想要的。不懂max用法可以help max;

原文:http://blog.csdn.net/hongchangfirst/article/details/81068661

作者:hongchangfirst

hongchangfirst的主页:http://blog.csdn.net/hongchangfirst

多元逻辑回归 - 小技巧(一)相关推荐

  1. 【机器学习】逻辑回归优化技巧总结(全)

    逻辑回归由于其简单高效.易于解释,是工业应用最为广泛的模型之一,比如用于金融风控领域的评分卡.互联网的推荐系统.上文总结了逻辑回归的原理及其实现[全面解析并实现逻辑回归(Python)]. 本文从实际 ...

  2. 逻辑回归优化技巧总结(全)

    逻辑回归由于其简单高效.易于解释,是工业应用最为广泛的模型之一,比如用于金融风控领域的评分卡.互联网的推荐系统.上文总结了逻辑回归的原理及其实现[全面解析并实现逻辑回归(Python)]. 本文从实际 ...

  3. 神经网络(二):Softmax函数与多元逻辑回归

    文章目录 一. Softmax函数与多元逻辑回归 二.广告时间 一. Softmax函数与多元逻辑回归 为了之后更深入地讨论神经网络,本节将介绍在这个领域里很重要的softmax函数,它常被用来定义神 ...

  4. 《人工智能》机器学习 - 第5章 逻辑回归(四 多元逻辑回归实战)

    5.4多元逻辑回归实战 5.4.1多元逻辑回归实战之预测病马的死亡率 本次实战内容,将使用Logistic回归来预测患疝气病的马的存活问题.原始数据集下载地址: http://archive.ics. ...

  5. 逻辑回归python正则化 选择参数_SKlearn_逻辑回归小练习

    逻辑回归 逻辑回归(Logistic regression 或logit regression),即逻辑模型(英语:Logit model,也译作"评定模型"."分类评定 ...

  6. 【数学建模】统计领域的逻辑回归(分类变量相关性检验、优势比OR、包含分类变量的多元逻辑回归)

    统计领域的逻辑回归 0 指导方针 1 分类变量之间的相关性检验 1.1 分类变量相关性的示例 1.2 列联表分析 1.3 信用风险建模案例 1.3.1 制作两分类变量交叉表并求解交叉频率 1.3.2 ...

  7. R语言惩罚逻辑回归、线性判别分析LDA、广义加性模型GAM、多元自适应回归样条MARS、KNN、二次判别分析QDA、决策树、随机森林、支持向量机SVM分类优质劣质葡萄酒十折交叉验证和ROC可视化

    最近我们被客户要求撰写关于葡萄酒的研究报告,包括一些图形和统计输出. 介绍 数据包含有关葡萄牙"Vinho Verde"葡萄酒的信息.该数据集有1599个观测值和12个变量,分别是 ...

  8. 多元有序logistic回归_R语言多元Logistic逻辑回归 应用案例

    原文链接: http://tecdat.cn/?p=2640 ​tecdat.cn 可以使用逐步过程确定多元逻辑回归.此函数选择模型以最小化AIC. 如何进行多元逻辑回归 可以使用阶梯函数通过逐步过程 ...

  9. R语言多元Logistic逻辑回归 应用案例

    可以使用逐步回归过程确定多元逻辑回归.此函数选择模型以最小化AIC. 如何进行多元逻辑回归 可以使用step函数通过逐步回归过程确定多元逻辑回归.此函数选择模型以最小化AIC. 通常建议不要盲目地遵循 ...

  10. mllib逻辑回归 spark_Spark Mllib中逻辑回归

    1相关参数设置 <1> setMaxIter():设置最大迭代次数 <2> setRegParam(): 设置正则项的参数,控制损失函数与惩罚项的比例,防止整个训练过程过拟合, ...

最新文章

  1. [外文理解] DDD创始人Eric Vans:要实现DDD原始意图,必须CQRS+Event Sourcing架构。
  2. javascript返回上一页的三种写法
  3. 提高Java表达能力!不落伍一起掌握Java8中Lambda表达式、函数式接口及方法构造器数组引用
  4. 北京加密机现场select问题
  5. 欢迎广大技术爱好者参与JEECG开源项目
  6. shopxo首页的新闻头条栏:如何隐藏或关闭?
  7. 理解流 java 0325
  8. matlab使用tic 和 toc记录程序执行时间
  9. mysql 以周为单位记录数据_mysql 按月/按周汇总统计函数 DATE_FORMAT() 函数
  10. 《计算机网络课程设计(第2版)》——2.4节课程设计分析
  11. JavaScript(十二)常见js特效
  12. 「程序猿 DD」星球活动第一期正式开启!
  13. update语句执行卡死现象原因及解决方案
  14. 原始混合合成器:Arturia Analog Lab for Mac
  15. 苹果备忘录永久删除怎么恢复?分享2个找回备忘录的高效操作
  16. 已加载插件:fastestmirror Loading mirror speeds from cached hostfile
  17. 旷视创始人印奇被司机敲诈300万元未遂:“我有公司敏感信息录音”
  18. OpenCV和Python进行SIFT算法——两张图片的关键点匹配
  19. 计算机、程序和Java概述
  20. 在线文档webOffice控件使用心得

热门文章

  1. SEDA: An Architecture for Well-Conditioned, Scalable Internet Services
  2. Word怎么设置背景计算机二级,20个计算机二级word处理技巧!
  3. 纳睿雷达IPO过会:拟募资近10亿 包晓军夫妇为加拿大人
  4. ccboot最新服务器配置,使用CCBoot如何优化服务器和客户端网卡
  5. 『Others』markdown简历制作
  6. 【离散数学III】命题逻辑——命题符号及联结词
  7. 【渝粤题库】陕西师范大学200531 英语测试 作业(高起本、专升本)
  8. 外贸术语 交货条件(zt)
  9. mongodb 5.文章评论
  10. 基于java网上体育用品商城系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署