【机器学习】回归类算法-相关性分析

一、前言

前面的几篇博客我们学习了分类算法,今天我们来了解一下回归类的算法吧。首先我们来谈谈两者有什么区别,首先是我们在之前的分类算法,这类算法可以将让我们学会如何将不同的数据划分到不同的类里面,输出的是一些离散的值。而今天要学习的回归类算法,是说经过算法的预测将我们得到的结果是一个连续的值,其实是我们常说的函数关系。

二、相关关系

(1)概念

在谈回归(函数)关系之前,先讲一讲,相关关系,因为回归是一种研究自变量(x)与因变量(y)之间的关系形式的分析方法。而谈到变量之间的关系就分成回归关系和相关关系两类。今天我们就先谈谈相关关系。

定义:反映事物之间的非严格、不确定的线性依存关系。

特点①:

事物之间存在的一种**内在联系。**即一个事物的数量改变可以引起另一个事物的对应数量发生改变。这其实好理解

特点②:

事物之间的的这种依存关系是不确定的,是有随机性的。比较明显的一点就是我们的自变量(x)可能对应对个因变量(y),这和我们的函数关系,多个x可以对应一个y的情形是不一样的。这是因为影响y变化的因素不只是x,可能还有其他的因素。

(2)实现公式

三、相关关系实践

求一下数据的之间的相关关系:

python 复制代码
import numpy as np
import pandas as pd


A = [250, 360, 165, 43, 92, 200, 355, 290, 230, 120, 73, 205, 400, 320, 72, 272, 94, 190, 235, 139]
B = [35, 29, 36, 60, 65, 30, 10, 70, 21, 55, 54, 48, 20, 39, 60, 20, 58, 40, 27, 30]
C = [3, 4, 7, 6, 5, 5, 6, 10, 9, 2, 12, 5, 5, 4, 8, 5, 7, 8, 9, 7]
D = [6, 10, 3, 9, 6, 5, 7, 10, 11, 5, 4, 1, 15, 7, 6, 8, 3, 11, 8, 5]

df = pd.DataFrame({'取暖费': np.array(A), '温度': np.array(B), '厚度': np.array(C), '年数': np.array(D)})
# 显示分装好的数据
print(df)
# 显示所有数据之间的相关关系
print(df.corr())
# 显示键为'温度'的对应的数据之间的相关关系
print(df.corr()[u'温度'])
# 显示'取暖费'与'温度'之间的相似关系
print(df[u'取暖费'].corr(df[u'温度']))

效果:

如上面的代码所示,我们采用pandas库中的corr()方法就可以直接实现上面那个复杂关于相关性运算的公式!

四、总结

博主也是初学者,有很多不懂的地方,如果有说错的地方,欢迎大家指正。最后,该内容是跟着**B站up主【abilityjh】**老师学习的,大家可以去看该老师的视频学习!

相关推荐
奔跑中的小象1 小时前
统信UOS + 天数AI卡部署SGLang服务手册
人工智能·uos·sglang·天数智芯
DevSecOps选型指南1 小时前
中国版Mythos,为何是悬镜安全灵脉CodeAI?
人工智能·安全
Shockang2 小时前
LangGraph 状态机实战
人工智能
刹那芳华19922 小时前
循环神经网络的从零开始实现(RNN)
人工智能·rnn·深度学习
阿童木写作2 小时前
跨境图片翻译工具多合一,批量图片视频字幕翻译加智能抠图
人工智能·python·音视频·语音识别
科技之门2 小时前
AI3D从建模到贴图、绑骨和动画的完整流程怎么做?V2Fun完整工作流指南
人工智能·3d·贴图
宇宙第一小趴菜2 小时前
二、机器学习的应用领域和发展史
人工智能·机器学习
前端开发江鸟2 小时前
我写过 MCP Server,却一直以为 MCP 只有 Tool
人工智能
天国梦2 小时前
自习室智能化升级避坑指南:天学网AI智习室方案实测与选型建议
大数据·人工智能
阿里云云原生3 小时前
可用性从 99.9% 跃升至 99.995%:畅捷通如何用 AI 重塑运维底座?
运维·网络·人工智能