今天发现了一个比较神奇的事情那就是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执行txt中代码_【技术分享】文件解压之过 Python中的代码执行

    预估稿费:200RMB 投稿方式:发送邮件至linwei#360.cn,或登陆网页版在线投稿 一.前言 Python中负责解压压缩文件的代码实现上并不安全,存在目录遍历漏洞,攻击者可以利用该漏洞覆盖_ ...

  3. python运行微软图标代码_获取windows程序图标并将其另存为.png Python

    下面我有一些代码,获取一个.exe文件,从中获取图像,并将其保存为.bmp文件.这很好,但我需要保存.bmp与原来的透明背景.exe文件图标.有没有方法可以修改下面的代码来做到这一点?在 代码:def ...

  4. python绘制繁花曲线代码_做个绘图仪,画出美丽的繁花曲线 | 上周实验回顾

    原标题:做个绘图仪,画出美丽的繁花曲线 | 上周实验回顾 在刚刚过去的周末,北京.上海.广州.深圳.杭州.南京的孩子们又在科学队长实验室玩嗨啦!一起来回顾一下吧~ 开眼时间 认识繁花曲线 纸币上的背景 ...

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

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

  6. c语言中,x-y,'105',ab,7f8那个是正确的,C语言程序设计_第三章 数据.ppt

    C语言程序设计_第三章 数据 * 运算符功能 与运算量关系 要求运算量个数 要求运算量类型 运算符优先级别 结合方向 结果的类型 学习运算符应注意 * 基本算术运算符: + - * / % 结合方向: ...

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

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

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

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

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

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

  10. 在线电影推荐网 使用Python+Django+Mysql开发技术 在线电影推荐系统 电影网站推荐系统 基于用户、物品的协同过滤推荐算法 个性化推荐算法开发 机器学习、人工智能、大数据分布式开发

    在线电影推荐网 使用Python+Django+Mysql开发技术 在线电影推荐系统 电影网站推荐系统 基于用户.物品的协同过滤推荐算法 个性化推荐算法开发 机器学习.人工智能.大数据分布式开发 Mo ...

最新文章

  1. 设置cl.exe环境变量
  2. 64xWin7Orcale安装
  3. css float left right 中间空间城数据无法显示
  4. linux命令行参数含空格,linux-具有命令行参数和空格的Perl脚本
  5. 如何在eclipse中使用分支合并功能
  6. 【求助】小系统组成大系统所遇到的问题
  7. 探索.NET平台中的SIMD内在函数Vector
  8. python监控键盘输入_Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】...
  9. 对象的释放Dispose和Close对比
  10. 《React Native跨平台移动应用开发》PDF电子书分享
  11. tinyhttpd源码分析
  12. 25匹马,5个跑道,不用外界工具怎样选出最快的5匹,要次数最短
  13. 大专计算机考试题,大专计算机考试试题.doc
  14. Vulkan教程翻译之六 创建 Swapchain
  15. 65岁的程序员大神求职被歧视!HR:我们不想招大爷~
  16. Phunware在全球发行Phun实用型代币
  17. 教你一起来做一下SpringBoot蓝天幼儿园管理系统
  18. DaaS架构及落地 (一)
  19. centos6.8服务器中了挖矿程序病毒的解决方法
  20. 微信重定向地址参数被拦截

热门文章

  1. android7.1刷supersu,Android怎么刷SuperSU 安卓系统刷SuperSU Pro教程
  2. 为什么逍遥子说,双11已成全球的社会大协同?
  3. QA:filter-CIC滤波器参数设计
  4. 什么是万维网?什么是互联网?
  5. 怎么做移动APP测试,移动应用测试有哪些?
  6. c++运行错误: string subscript out of range
  7. 社交帝国的至暗时刻,Facebook“非死不可”?
  8. 恼人的Windows 10语言栏设置
  9. 字节跳动+阿里+华为+小米等10家大厂面试真题,已开源
  10. 防止服务器被修改,教您如何防止IE被恶意修改