**

机器学习:线性模型通过python创建机器模型最终预测出儿童身高*

理论上,一个人的身高除了随年龄变大而增长之外,在一定程度上还受到遗传和饮食习惯以及其他因素的影响。在这里我们把问题简化一下,假定一个人的身高只受年龄、性别、父母身高、祖父母身高和外祖父母身高这几个因素的影响,并假定大致符合线性关系。
*
代码如下
import copy

import numpy as np

from sklearn import linear_model

def linearRegressionPredict(x, y):

lr = linear_model.LinearRegression()

拟合

lr.fit(x, y)return  lr

儿童年龄,性别(0女1男),父亲身高,母亲身高,祖父身高,祖母身高,外祖父身高,外祖母身高

x = np.array([[1, 0, 180, 165, 175, 165, 170, 165],

[3, 0, 180, 165, 175, 165, 173, 165],

[4, 0, 180, 165, 175, 165, 170, 165],

[6, 0, 180, 165, 175, 165, 170, 165],

[8, 1, 180, 165, 175, 167, 170, 165],

[10, 0, 180, 166, 175, 165, 170, 165],

[11, 0, 180, 165, 175, 165, 170, 165],

[12, 0, 180, 165, 175, 165, 170, 165],

[13, 1, 180, 165, 175, 165, 170, 165],

[14, 0, 180, 165, 175, 165, 170, 165],

[17, 0, 170, 165, 175, 165, 170, 165]])

儿童身高,单位:cm

y = np.array([60, 90, 100, 110,

130, 140, 150, 164,

160, 163, 168])

根据已知数据拟合最佳直线的系数和截距

lr = linearRegressionPredict(x, y)

查看最佳拟合系数

print(‘k:’, lr.coef_)

截距

print(‘b:’, lr.intercept_)

预测

xs = np.array([[10, 0, 180, 165, 175, 165, 170, 165],

[17, 1, 173, 153, 175, 161, 170, 161],

[34, 0, 170, 165, 170, 165, 170, 165]])

for item in xs:

深复制,假设超过18岁以后就不再长高了

item1 = copy.deepcopy(item)if item1[0] > 18:item1[0] = 18print(item, ':', lr.predict(item1.reshape(1,-1)))

结果:

注意:如果我们训练的数据集越多和准确,我们的预测也越准确。

机器学习:线性模型通过python创建机器模型最终预测出儿童身高相关推荐

  1. python中mopn,是否可以使用python创建dymola模型(.mo)?

    正如matth所指出的,最干净的方法可能是使用模板引擎. 但首先,简单的python字符串格式也可以.在 但是,问题或多或少是复杂的,这取决于您是要更新现有模型的一部分,还是只是从头开始创建新模型.在 ...

  2. 【机器学习】——纯Python建立BP模型

    参考:https://blog.csdn.net/michael_f2008/article/details/103715699 https://developer.aliyun.com/articl ...

  3. 机器学习实战:Python基于支持向量机SVM-RFE进行分类预测(三)

    文章目录 1 前言 1.1 支持向量机的介绍 1.2 支持向量机的应用 2 demo数据集演示 2.1 导入函数 2.2 构建数据集拟合 2.3 预测模型及可视化 3 实例演示分类(非SVM) 3.1 ...

  4. python实现KNN模型分类预测并验证评估(附代码)

    实现功能: python实现KNN建模,选择最佳K值,对数据样本进行分类预测,并验证评估. 实现代码: # 导入需要的库 from warnings import simplefilter simpl ...

  5. 机器学习之用Python实现最小二乘法进行额度预测

    2. 使用最小二乘法进行贷款额度预测: 给定训练样本集合如下: 求解:当工资18000.年龄30时,额度是多少?给出代码与运行结果图 难点在于有两个参数 画三维图需要引入mpl_toolkits.mp ...

  6. 【项目实战】Python基于GARCH模型进行预测特斯拉股票,以及评估金融资产的风险

  7. 【AI with ML】第 10 章 :创建 ML 模型以预测序列

  8. 机器学习入门(2)之模型评估与选择

    目录 一.误差与拟合 1. 泛化误差与经验误差 2. 损失函数与训练误差 3. 过拟合与欠拟合 4. 过拟合的另一种现象:数据泄露 二.评估方法 1. 留出法 2. 交叉验证法(留一法) 3. 自助法 ...

  9. 机器学习系列4 使用Python创建Scikit-Learn回归模型

    本文中包含的案例jupyter笔记本可在我的资源中免费下载: 机器学习系列4 使用Python创建Scikit-learn线性回归模型.ipynb 图1 使用Python和Scikit-learn库实 ...

最新文章

  1. 2022-2028年中国聚硫橡胶行业市场研究及前瞻分析报告
  2. keepalived 高可用日志说明及实战配置日志路径
  3. DIV+CSS圆角边框
  4. pytorch for循环性能对比
  5. c++字符串拼接_Python零基础入门(三):字符串进阶
  6. tensorflow 进阶(三),BP神经网络之两层hidden_layer
  7. easyui数据表格重置_数据库三种删除方式
  8. php运行的四个黄金组合,PHP168与Phpwind强势整合 打造黄金组合
  9. birt报表模板只打印了第一行_财务系统全套表格模板201个!成为同事眼中的红人!低调分享...
  10. Codeforces Round #375 (Div. 2) D. Lakes in Berland 贪心
  11. icd植入是大手术吗_手术达人|杨兵:ICD植入术一例
  12. Faster RCNN详解
  13. 51单片机仿真设计项目大全
  14. 运放放大倍数计算公式_运算放大器基础知识
  15. 高速公路车路协同创新示范情况全扫描(2021版)
  16. 使照片带有妙的电影色彩55款工具套件的lr微妙的电影调色预设
  17. was ist dann los?
  18. 分布式文件存储:Google File System 浅析
  19. pytorch图像分类篇:6. ResNet网络结构详解与迁移学习简介
  20. cmd命令行用copy和xcopy实现文件拷贝/目录复制

热门文章

  1. window -Ubuntu 双系统切换
  2. ubuntu 更换国内源各大站点速度排名(江苏地区)
  3. ubuntu 16.04 使用五笔拼音输入法
  4. android 仿360浮动,Android仿360悬浮小球自定义view实现示例
  5. 图灵社区 : 阅读 : 十年码农聚会报道——让高龄老码农social起来
  6. mysql深入优化篇
  7. 南宁动物园的动物,真是一个比一个疯!
  8. java电商网站源码带前后台
  9. Windows10下修改盘符
  10. [一键CV] Blazor 拖放上传文件转换格式并推送到浏览器下载