今天发现了一个比较神奇的事情那就是python使用逻辑回归算法竟能根据三围数据判断出用户性别,这是为什么呢?小编现在就来带你看看:

逻辑回归算法是一种经典的分类算法,使用时应注意:

1)样本需要足够多。

2)样本的多个特征之间尽量不要存在线性相关性。

问题描述:

根据三围数据判断用户性别。假设男性和女性的三围和身高的计算公式如下:

'''男性三围标准计算公式:

胸围=身高*0.61

腰围=身高*0.42

臀围=身高*0.64

女性三围标准计算公式:

胸围=身高*0.535

腰围=身高*0.365

臀围=身高*0.565

'''

参考代码:

from random import randint

from numpy import array

from sklearn.linear_model import LogisticRegression

#模拟生成男性三围数据,允许有误差

male = []

for _ in range(200):

height = randint(160,200)/100

male.append((height*61+randint(0,10)-5),

height*42+randint(0,6)-3),

height*64+randint(0,12)-6)))

#模拟生成女性三围数据,允许有误差

female = []

for _ in range(200):

height = randint(150,175)/1000

female.append((height*535+randint(0,80)-40),

height*365+randint(0,60)-30),

height*565+randint(0,100)-50)))

#训练数据

data = array(female+male)

labels = array(['女']*len(female)+['男']*len(male))

clf = LogisticRegression()

clf.fit(data,labels)

#预测,对未知数据进行分类

testData = [(96,97,106)]

print(clf.predict(testData))

运行结果:

['男']

感谢您的阅读,以后,如果再有未见过面的网友跟你说:我能用你的三围数据猜出你的性别,除了经验之外也许就是Python使用逻辑回归算法搞的鬼,好了,更多python相关的有趣资讯尽在达内python培训,敬请关注!

免责声明:内容和图片源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

python判断性别_惊呆|根据三围数据判断出用户性别竟是python使用逻辑回归算法搞的鬼!...相关推荐

  1. Python使用逻辑回归算法根据三围数据判断用户性别

    逻辑回归算法是一种经典的分类算法,使用时应注意: 1)样本需要足够多. 2)样本的多个特征之间尽量不要存在线性相关性. 问题描述: 根据三围数据判断用户性别.假设男性和女性的三围和身高的计算公式如下: ...

  2. python实现逻辑回归算法_逻辑回归算法的实现

    前言 在之前的学习中,我们已经学习了逻辑回归算法的具体数学原理及其简单的推导过程,现在,我们可以用python实现逻辑回归的算法了. 环境 python3.6 jupyter-notebook 绘制数 ...

  3. 逻辑回归算法c语言_逻辑回归算法背后的数学

    逻辑回归算法背后的数学 看完深蓝学院的机器学习公开课后,对于逻辑回归部分,打算写篇学习笔记记录总结一下,也和大家共同分享. 1 基本思能 逻辑回归(Logistic Regression)和线性回归( ...

  4. Python+sklearn使用逻辑回归算法预测期末考试能否及格

    封面图片:<Python程序设计实验指导书>,董付国编著,清华大学出版社 ================= 虽然名字中带有"回归"二字,但实际上逻辑回归是一个用于分类 ...

  5. python在煤矿的用途-仁寿高校邦数据科学通识课【Python爬虫】答案

    仁寿高校邦数据科学通识课[Python爬虫]答案it8p 仁寿高校邦数据科学通识课[Python爬虫]答案 关注公众号{帅搜}即可查询答案 支持:大学网课,智慧树,知到,超星,尔雅,学习通,选修课,公 ...

  6. 如何使用Python+Django+Mysql开发个性化职位推荐系统 招聘网站推荐系统 基于用户、项目的协同过滤推荐算法 基于内容、聚类、关联规则推荐算法WebPositionCFRSPython

    如何使用Python+Django+Mysql开发个性化职位推荐系统 招聘网站推荐系统 基于用户.项目的协同过滤推荐算法 基于内容.聚类.关联规则推荐算法WebPositionCFRSPython 一 ...

  7. python分析鸢尾花数据_python数据挖掘学习笔记】十六.逻辑回归LogisticRegression分析鸢尾花数据...

    但是很多时候数据是非线性的,所以这篇文章主要讲述逻辑回归及Sklearn机器学习包中的LogisticRegression算法 #2018-03-28 16:57:56 March Wednesday ...

  8. 基于机器学习逻辑回归算法完成癌症病人的肿瘤是否良性的判断

    https://www.toutiao.com/a6630407688360575502/ 2018-12-04 22:46:48 逻辑回归算法 虽然逻辑回归算法的名字中有回归二字,但是它却不是回归算 ...

  9. 算法笔记(11)逻辑回归算法及Python代码实现

    逻辑回归算法是一种被广泛使用的分类算法,通过训练数据中的正负样本,学习样本特征到样本标签之间的假设函数.逻辑回归假设因变量 y 服从伯努利分布,而线性回归假设因变量 y 服从高斯分布. 因此与线性回归 ...

  10. 【机器学习入门】(9) 逻辑回归算法:原理、精确率、召回率、实例应用(癌症病例预测)附python完整代码和数据集

    各位同学好,今天我和大家分享一下python机器学习中的逻辑回归算法.内容主要有: (1) 算法原理:(2) 精确率和召回率:(3) 实例应用--癌症病例预测. 文末有数据集和python完整代码 1 ...

最新文章

  1. MindMotion MM32F3277 SoftI2C功能测试
  2. python中用turtle绘制时钟_python使用turtle库绘制时钟
  3. 桌面快速启动软件AltRun----赶快使得你的桌面变整洁吧
  4. 新电脑怎么分盘_新买的笔记本电脑收货后,该如何验机?
  5. 《深入理解 Spring Cloud 与微服务构建》第一章 微服务简介
  6. MAC共享目录让WINDOWS访问
  7. 190428每日一句
  8. c4d——界面认识、视图快捷键、常用的快捷键
  9. lingo等相关参数
  10. 经典贪吃蛇大战逆向 去广告+游戏内购
  11. python1加到100_python for循环1加到100的和
  12. 修改sep客户端服务器地址,SEP服务更改IP地址操作手册
  13. concat特征融合_小目标检测文献相关(特征融合)
  14. 有小伙伴说看不懂 LiveData、Flow、Channel,跟我走
  15. interview for chinaPay
  16. 复旦大学信息科学与工程考研经验
  17. 初学Java常见异常:NPE空指针异常怎么解决?
  18. android登录系统论文,基于Android的物业管理信息系统的设计与实现.docx
  19. 关于作品著作权登记“实名认证”的常见问题,登记申请表填错之后如何修改?
  20. 微信支付密码怎么改?2步完成

热门文章

  1. 快速了解电力IEC104协议规约
  2. 令你极度舒适的Swift集合类高阶函数
  3. win10系统还原点怎么设置
  4. CSP模测(一)A卷
  5. 【Nginx】Nginx配置文件详解
  6. [已解决]smallbin double linked list
  7. 考虫四级词汇思维导图
  8. s型人口增长曲线matlab程序,matlab人口预测及数据曲线拟合.ppt
  9. [连载2]互联网究竟是什么怪物…他们不愿公开真正秘密...
  10. Hadoop开发相关问题