更多课程 选择中心


Python培训

400-996-5531

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

  • 发布: 董付国
  • 来源:Python小屋
  • 时间:2018-07-23 16:09

今天发现了一个比较神奇的事情那就是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资讯|招聘AI人才开出4000万年薪,真的值吗?
下一篇:选择合适的工具,才能让我们的python编程更加优雅!

达内python培训机构就业喜报,用事实告诉你月薪过万不是梦!

python资讯|招聘AI人才开出4000万年薪,真的值吗?

你想自学python语言,因为它是黑客语言?

未来有两种人,会Python的和不懂Python的小学生?

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省