机器学习(一)线性回归python算法+代码(实例:医院制服领用与归还的关系,挖掘需求)

本文介绍了机器学习中的线性回归算法,通过实例展示了如何使用Python进行线性回归分析,以理解医院制服领用与归还的关系。通过对训练数据的处理和梯度下降法的应用,建立线性回归模型,该模型可用于预测医院制服的需求,为医疗行业的商业决策提供依据。
摘要由CSDN通过智能技术生成

训练集数据在最后
线性回归简单算法手写草拟
在线性回归算法

1、导入python

import numpy as np
import pandas as pd
from matplotlib import pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']#显示中文

2、展示数据,读入

path = '医院发收制服数据.txt'
data = pd.read_csv(path,header=None,names=['发制服', '收制服'])
data.head()#显示前5行

收发制服表格
3、散点图

data.plot( kind='scatter',x='发制服', y='收制服', figsize=(12,8))
plt.show()

散点图
4、代价函数定义:代价函数J(Ѳ),预测函数和实际值的差值||方差
代价函数

def Cost(X,y,theta):
    inner = np.power(((X*theta.T)-y),2)
    return np.sum(inner)/(2*len(X))

5、加入一列x,用于更新Ѳ

data.insert(0,'ones',1)

在这里插入图片描述
6、初始化X和y,代价函数是应该是numpy矩阵,转换X和Y 初始化theta

cols = data.shape[1]
X = data.iloc[:,
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值