python判断性别_惊呆|根据三围数据判断出用户性别竟是python使用逻辑回归算法搞的鬼!...
今天发现了一个比较神奇的事情那就是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使用逻辑回归算法搞的鬼!...相关推荐
- Python使用逻辑回归算法根据三围数据判断用户性别
逻辑回归算法是一种经典的分类算法,使用时应注意: 1)样本需要足够多. 2)样本的多个特征之间尽量不要存在线性相关性. 问题描述: 根据三围数据判断用户性别.假设男性和女性的三围和身高的计算公式如下: ...
- python实现逻辑回归算法_逻辑回归算法的实现
前言 在之前的学习中,我们已经学习了逻辑回归算法的具体数学原理及其简单的推导过程,现在,我们可以用python实现逻辑回归的算法了. 环境 python3.6 jupyter-notebook 绘制数 ...
- 逻辑回归算法c语言_逻辑回归算法背后的数学
逻辑回归算法背后的数学 看完深蓝学院的机器学习公开课后,对于逻辑回归部分,打算写篇学习笔记记录总结一下,也和大家共同分享. 1 基本思能 逻辑回归(Logistic Regression)和线性回归( ...
- Python+sklearn使用逻辑回归算法预测期末考试能否及格
封面图片:<Python程序设计实验指导书>,董付国编著,清华大学出版社 ================= 虽然名字中带有"回归"二字,但实际上逻辑回归是一个用于分类 ...
- python在煤矿的用途-仁寿高校邦数据科学通识课【Python爬虫】答案
仁寿高校邦数据科学通识课[Python爬虫]答案it8p 仁寿高校邦数据科学通识课[Python爬虫]答案 关注公众号{帅搜}即可查询答案 支持:大学网课,智慧树,知到,超星,尔雅,学习通,选修课,公 ...
- 如何使用Python+Django+Mysql开发个性化职位推荐系统 招聘网站推荐系统 基于用户、项目的协同过滤推荐算法 基于内容、聚类、关联规则推荐算法WebPositionCFRSPython
如何使用Python+Django+Mysql开发个性化职位推荐系统 招聘网站推荐系统 基于用户.项目的协同过滤推荐算法 基于内容.聚类.关联规则推荐算法WebPositionCFRSPython 一 ...
- python分析鸢尾花数据_python数据挖掘学习笔记】十六.逻辑回归LogisticRegression分析鸢尾花数据...
但是很多时候数据是非线性的,所以这篇文章主要讲述逻辑回归及Sklearn机器学习包中的LogisticRegression算法 #2018-03-28 16:57:56 March Wednesday ...
- 基于机器学习逻辑回归算法完成癌症病人的肿瘤是否良性的判断
https://www.toutiao.com/a6630407688360575502/ 2018-12-04 22:46:48 逻辑回归算法 虽然逻辑回归算法的名字中有回归二字,但是它却不是回归算 ...
- 算法笔记(11)逻辑回归算法及Python代码实现
逻辑回归算法是一种被广泛使用的分类算法,通过训练数据中的正负样本,学习样本特征到样本标签之间的假设函数.逻辑回归假设因变量 y 服从伯努利分布,而线性回归假设因变量 y 服从高斯分布. 因此与线性回归 ...
- 【机器学习入门】(9) 逻辑回归算法:原理、精确率、召回率、实例应用(癌症病例预测)附python完整代码和数据集
各位同学好,今天我和大家分享一下python机器学习中的逻辑回归算法.内容主要有: (1) 算法原理:(2) 精确率和召回率:(3) 实例应用--癌症病例预测. 文末有数据集和python完整代码 1 ...
最新文章
- MindMotion MM32F3277 SoftI2C功能测试
- python中用turtle绘制时钟_python使用turtle库绘制时钟
- 桌面快速启动软件AltRun----赶快使得你的桌面变整洁吧
- 新电脑怎么分盘_新买的笔记本电脑收货后,该如何验机?
- 《深入理解 Spring Cloud 与微服务构建》第一章 微服务简介
- MAC共享目录让WINDOWS访问
- 190428每日一句
- c4d——界面认识、视图快捷键、常用的快捷键
- lingo等相关参数
- 经典贪吃蛇大战逆向 去广告+游戏内购
- python1加到100_python for循环1加到100的和
- 修改sep客户端服务器地址,SEP服务更改IP地址操作手册
- concat特征融合_小目标检测文献相关(特征融合)
- 有小伙伴说看不懂 LiveData、Flow、Channel,跟我走
- interview for chinaPay
- 复旦大学信息科学与工程考研经验
- 初学Java常见异常:NPE空指针异常怎么解决?
- android登录系统论文,基于Android的物业管理信息系统的设计与实现.docx
- 关于作品著作权登记“实名认证”的常见问题,登记申请表填错之后如何修改?
- 微信支付密码怎么改?2步完成