数学建模预测模型实例(一)---大学生体测数据模型

11 篇文章 24 订阅
订阅专栏

数学建模预测模型实例–大学生体测数据模型

数学建模预测模型实例(一)—大学生体测数据模型
数学建模预测模型实例(二)—表白墙影响力量化模型
python预测算法—线性回归

建立模型的目的

本篇文章中,假设获取到了某大学两个年级共1000人的大学生体质健康测试的每项测试成绩及总分,测试项目包括:身高,体重,肺活量,50m,1000/800,引体向上/仰卧起坐,坐位体前屈。目的是通过前期数据挖掘探索性数据分析等建立大学生体测成绩预测模型,进而在模型里添加天气(温度、湿度、风速)影响因子,模拟得出天气因素对于体测成绩的具体影响程度

数据分析基本过程包括:获取数据、数据清洗、构建模型、数据可视化以及天气影响下的体测成绩的变化趋势的分析。

数据准备

数据是存在Excel中的,可以使用pandas的Excel文件读取函数将数据读取到内存中
获取数据: 预处理data无缺失值 提取密码:rkti

导入原始数据

#导入原始数据
import numpy as np
import pandas as pd
x_pre=[]
excel_path = r'C:\Users\15643\Desktop\公众号\体测-大学之殇\预处理data无缺失值.xlsx'
df = pd.DataFrame(pd.read_excel(excel_path))
# 把年级信息换成年龄 2018=20 2019=19
df['年龄'] = df['年龄'].apply(lambda x :20 if x == 2018 else 19)
# 把性别信息换成 男=1 ;=2 
df['性别']=df['性别'].apply(lambda x:1 if x == '男' else 2)

在这里插入图片描述

缺失值处理

由于此次原始数据是没有缺失值的,所以这里就大概介绍一种缺失值填补算法:使用KNN算法进行缺失值的填补

作为一种机器学习算法,KNN使用k个最近的观察值(根据某种距离度量的方法计算出来的)来预测缺失值。通俗来说就是根据其他特征找到与缺失值最相近的k个特征点,再进行平均求值

在像本案例这样的小数据集中KNN算法是非常有用的,因为计算量较小;因此大数据集一般不建议采用KNN算法填补缺失值。

在这里插入图片描述

我们引入了一个带有一些缺失值的数据集,并且运用knn算法预测缺失值

#数据表中的缺失值用KNN算法来预测,男女分开进行预测
import numpy as np
from fancyimpute import KNN
#回归问题,往往预测的是某种属性的值。则统计这k个样本点的该属性值,并对其求平均值。然后将得到的平均值赋予为目标点的属性取值。
from sklearn.preprocessing import StandardScaler
scaler = StandardScaler()#z-score 标准化 标准差标准化的方法使得把特征值映射到均值为0,标准差为1的正态分布
#male
std_df_male = scaler.fit_transform(df.loc[df['性别']==1])
filled_knn_male = KNN(k=5).fit_transform(std_df_male)#利用knn填补缺失值
data_complete_male = pd.DataFrame(filled_knn_male)#保存结果 
#female
std_df_female = scaler.fit_transform(df.loc[df['性别']==2])
filled_knn_female = KNN(k=5).fit_transform(std_df_female)#利用knn填补缺失值
data_complete_female = pd.DataFrame(filled_knn_female)#保存结果    
#concat将男女数据表连接成一个表
data_complete=pd.concat([data_complete_female,data_complete_male])

在这里插入图片描述

探索性数据分析–数据分布直方图

首先做出每一项特征的分布直方图

from sklearn.preprocessing import StandardScaler
scaler = StandardScaler()
std_df = scaler.fit_transform(df)
std_df = pd.DataFrame(std_df)
std_df.columns=['年龄','性别','身高','体重','肺活量','50m','1000/800','坐位体前屈','立定跳远','引仰','总分']
std_df_male = std_df.loc[std_df['性别']<0]
std_df_female = std_df.loc[std_df['性别']>0]
import matplotlib.pyplot as plt# 可视化
from pylab import mpl
mpl.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体
mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题
%pylab inline
def draw(data):
    data.hist(figsize=(16,14),grid=False,)
    plt.savefig(r'C:\Users\15643\Desktop\公众号\体测-大学之殇\data.jpg')
    plt.show()
draw(std_df)

在这里插入图片描述
从这里我们可以大致观察一下所获取到的数据是一个性别分布不均衡的数据集,这可能就会对我们之后分性别的体测数据模型的构建造成一定的影响。

除此之外,我们还可以发现,引体向上/仰卧起坐、坐位体前屈、肺活量、身高等的分布较为离散,我们可以进一步假设他们对于总分的影响因素可能较大。

探索性数据分析–相关性热力图的绘制

为了进一步证实我们在直方图中的发现,我们绘制了各特征之间皮尔逊系数的相关性热力图(代表两辆特征之间的相关程度)

import matplotlib.pyplot as plt# 可视化
from pylab import mpl
mpl.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体
mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号'-'显示为方块的问题
import seaborn as sns
%pylab inline
def draw_heatmap(data):
    ylabels = data.columns.values.tolist()
    df = pd.DataFrame(data)
    dfData = df.corr()#相似度由皮尔逊相关系数度量
    #皮尔逊相关系数——Pearson correlation coefficient,用于度量两个变量之间的相关性,其值介于-11之间,值越大则说明相关性越强。
    '''
    0.8-1.0     极强相关
    0.6-0.8     强相关
    0.4-0.6     中等程度相关
    0.2-0.4     弱相关
    0.0-0.2     极弱相关或无相关
    '''
    plt.subplots(figsize=(15, 10)) # 设置画面大小
    sns.heatmap(dfData, annot=True, vmax=1, square=True,yticklabels=ylabels,xticklabels=ylabels, cmap="RdBu")
    plt.show()

draw_heatmap(std_df_male)


上图为男生体测数据的相关性热力图,从中我们可以很轻易的发现,引体向上,1000m,50m这些普遍意义上比较令人痛苦的项目的确与体测能拿多少分挂钩;而我们基于直方图的观察则是过于片面了。

女生的情况也相差无几,以下可以看出这一点。
在这里插入图片描述

构建大学生体测成绩预测模型

基于刚刚的探索性数据分析,我们决定以1000/800m、50m、立定跳远、引体向上/仰卧起坐这四个较强相关性的测试项目的成绩去预测体测总分的成绩。

以上四项测试包含了弹跳力,爆发力,身体协调性,耐力,并且也有手部,腿部,腰腹背部力量的训练过程。可以说是基本囊括了所有的体育测试训练的方面。所以我们确信我们选择的这四项测试可以很好的代表体测。

模型的确定

由于我们的模型为预测模型,因此我们考虑机器学习中最简单的有监督学习算法–线性回归。而我们选取的用来拟合总分数据的特征有四个,所以我们就考虑一个非线性关系的建模。

为了将这一个非线性模型转换为线性模型,我们就需要在模型中纳入多项式特征,以创建多项式回归模型。

简单来说就是在阶数=k的情况下将每一个特征转换为一个k阶的多项式,这些多项式共同构成了一个矩阵,将这个矩阵看作一个特征,由此多项式回归模型就转变成了简单的线性回归。

x − > [ 1 , x , x 2 , x 3 . . . x k ] x->[1,x,x^2,x^3... x^k] x>[1,x,x2,x3...xk]

确定多项式回归的阶数
#确定多项式回归的阶数
import numpy as np
import matplotlib.pyplot as plt
from sklearn.preprocessing import PolynomialFeatures
from sklearn.linear_model import LinearRegression,Perceptron
from sklearn.metrics import mean_squared_error,r2_score
from sklearn.model_selection import train_test_split
target = std_df_female['总分']
data_complete_ = std_df_female.loc[:,['50m','1000/800','立定跳远','引仰']]
x_train, x_test, y_train, y_test = train_test_split(data_complete_,target, test_size=0.3)
rmses = []
degrees = np.arange(1, 10)
min_rmse, min_deg,score = 1e10, 0 ,0
 
for deg in degrees:
	# 生成多项式特征集(如根据degree=3 ,生成 [[x,x**2,x**3]] )
	poly = PolynomialFeatures(degree=deg, include_bias=False)
	x_train_poly = poly.fit_transform(x_train)
 
	# 多项式拟合
	poly_reg = LinearRegression()
	poly_reg.fit(x_train_poly, y_train)
	#print(poly_reg.coef_,poly_reg.intercept_) #系数及常数
	
	# 测试集比较
	x_test_poly = poly.fit_transform(x_test)
	y_test_pred = poly_reg.predict(x_test_poly)
	
	#mean_squared_error(y_true, y_pred) #均方误差回归损失,越小越好。
	poly_rmse = np.sqrt(mean_squared_error(y_test, y_test_pred))
	rmses.append(poly_rmse)
	# r2 范围[01],R2越接近1拟合越好。
	r2score = r2_score(y_test, y_test_pred)
	
	# degree交叉验证
	if min_rmse > poly_rmse:
		min_rmse = poly_rmse
		min_deg = deg
		score = r2score
	print('degree = %s, RMSE = %.2f ,r2_score = %.2f' % (deg, poly_rmse,r2score))
		
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(degrees, rmses)
ax.set_yscale('log')
ax.set_xlabel('Degree')
ax.set_ylabel('RMSE')
ax.set_title('Best degree = %s, RMSE = %.2f, r2_score = %.2f' %(min_deg, min_rmse,score))  
plt.show()

在这里插入图片描述
这里同样是以男生体测数据作为例子,我们可以得出二阶多项式回归模型是最佳的模型。

构建二阶多项式回归模型

我们以二阶构建多项式回归模型

#scikit-learn 多项式拟合(多元多项式回归)
#PolynomialFeatures和linear_model的组合 (线性拟合非线性)
#[x1,x2,x3]==[[1,x1,x1**2],[1,x2,x2**2],[1,x3,x3**2]]
########
#male
########
import numpy as np
import matplotlib.pyplot as plt
from sklearn.preprocessing import PolynomialFeatures
from sklearn.linear_model import LinearRegression,Perceptron
from sklearn.metrics import mean_squared_error,r2_score
from sklearn.model_selection import train_test_split
target = std_df_female['总分']
data_complete_ = std_df_female.loc[:,['1000/800','50m','立定跳远','引仰']]
x_train, x_test, y_train, y_test = train_test_split(data_complete_,target, test_size=0.3)
# 多项式拟合
poly_reg  =PolynomialFeatures(degree=2)
x_train_poly = poly_reg.fit_transform(x_train)
model = LinearRegression()
model.fit(x_train_poly, y_train)
#print(poly_reg.coef_,poly_reg.intercept_) #系数及常数
# 测试集比较
x_test_poly = poly_reg.fit_transform(x_test)
y_test_pred = model.predict(x_test_poly)
#mean_squared_error(y_true, y_pred) #均方误差回归损失,越小越好。
mse = np.sqrt(mean_squared_error(y_test, y_test_pred))
# r2 范围[01],R2越接近1拟合越好。
r2 = r2_score(y_test, y_test_pred)
print(r2)

以下为分别构建的男女体测成绩预测模型的解释率
在这里插入图片描述

构建天气因素对于体测成绩的具体影响程度模型

在完成构建体测成绩预测模型之后,我们便着手于探索天气因素对于长跑成绩乃至于对于整个体测成绩的影响。

确定模型思路

由于我们有的数据集中不存在天气影响因素这一特征,也就是说这一次的模型构建是在没有数据的基础上进行的。因此首先我们进行了文献查阅。

根据以下文献我们得知了人的冷热感取决于多种因素的共同影响,而气象学中的风冷指数以及不适指数可以很好的量化这些影响,因此我们选定了这两个气象学指标作为长跑时的影响因素。这两个指标是由风速,湿度,温度来进行表示的,也符合大众对于天气影响因素的认知。

武雪莲.气象条件对马拉松成绩影响的研究[J].中国体育科技,2012,48(05):16-20.

建立数学模型

根据普适的观念我们姑且认为风冷指数和不适指数都是会给长跑带来一定不利影响的(风大跑不快,太冷跑不快),而大风天带来的影响是要多于温度带来的影响的,所以我们在这里设置权重,风冷指数的权重为0.7,不适指数的权重为0.3,而且由于两个指数带来的影响是两方面的,所以我们选择把这种影响进行加和,得到以下方程。
在这里插入图片描述
(Ko为风冷指数,Ic为不适指数,ta为温度,RH为湿度,v为风速,t为未受干扰的跑步时间)

拟合真实数据

在建立好数学模型之后,为模拟出真实情况下长跑成绩可能受到的影响,我们选择用采用蒙特卡洛模拟来连接真实数据与理论模型。

蒙特卡洛模拟是一种输入一系列随机数反复评估确定性模型的方法。简单来说就是通过一系列随机试验得出结果。

在此次案例中我们分别选取了一位平均水平的男生和女生,让他们在不同的天气下分别进行一千次随机测试,再进行数据统计。

我们设定的随机试验的条件是风速介于0级到6级大风(6级大风就是我们生活中遇到的较强的风力了),湿度介于0到100%,温度是0到20度(模拟体测那段时间北京的温度)

###蒙特卡洛模拟
###准备阶段
#####
#male
#####
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
#找出一个均值男生
df_800 = df['1000/800']
df_800_mean = df_800.mean()
df_50 = std_df_male['50m'].mean()
df_tiaoyuan = std_df_male['立定跳远'].mean()
df_yinyang = std_df_male['引仰'].mean()
df_1000_male =  std_df_male['1000/800'].mean()
#ta 空气温度 RH相对湿度 v风速
##ta:0~20 RH:0~1 风速0~13.86级大风)
ta_list=[]
RH_list=[]
v_list=[]
y=[]
#数学模型建立
def generateequ(ta,RH,v):
    ko = (v*50+10.45-v)*(33-ta)#风冷指数
    ic = ta*1.8+32-0.55*(1-RH*0.01)#不适指数
    equ = ko*0.001*0.7+ic*0.001*0.3 #将两个指数同除以1000将其对于长跑的影响范围限定为0-20if equ <0:
        return df_800_mean
    else:
        return equ +  df_800_mean
#蒙特卡洛模拟开始,1000次随机模拟   
for i in range(1,1000):
    ta=np.random.uniform(0,20)
    RH=np.random.uniform(0,1)
    v= np.random.uniform(0,13.8)
    equs = generateequ(ta,RH,v)
    y.append(equs)
    ta_list.append(ta)
    RH_list.append(RH)
    v_list.append(v)
y = np.array(y)
y_ =pd.DataFrame(y)
#将模拟后的长跑成绩进行标准化处理,方便之后模型拟合
from sklearn.preprocessing import StandardScaler
scaler = StandardScaler()
yd_df = scaler.fit_transform(y_)
yd_df_ = pd.DataFrame(yd_df)
#1000次蒙特卡洛模拟后的长跑成绩并入平均男生的数据中
df1 = np.ones(len(yd_df_))
yd_df_['50m']=pd.DataFrame(df1)
yd_df_['50m'] =yd_df_['50m'] .apply(lambda x :df_50 if x == 1 else 0)
df2 = np.ones(len(yd_df_))
yd_df_['立定跳远']=pd.DataFrame(df2)
yd_df_['立定跳远'] =yd_df_['立定跳远'] .apply(lambda x :df_tiaoyuan if x == 1 else 0)
df3 = np.ones(len(yd_df_))
yd_df_['引仰']=pd.DataFrame(df3)
yd_df_['引仰'] =yd_df_['引仰'] .apply(lambda x :df_yinyang if x == 1 else 0) 
可视化结果

在建立了完整的天气影响模型之后我们首先找到了男女生体测的最适天气因素(总成绩最高的)


#得到最适三个参数(对总成绩影响最小)
#ta 空气温度 RH相对湿度 v风速
x_poly = poly_reg.fit_transform(yd_df_)
y_pred = model.predict(x_poly)
par_best=[]
y_best=[]
for i in range(len(y_pred)):
    if y_pred[i]==y_pred.max():
        x_v_i=v_list[i]
        x_RH_i=RH_list[i]
        x_ta_i=ta_list[i]
        par_best.append([x_v_i,x_RH_i,x_ta_i])
        y_best.append(y[i])
par_best#得到最适三个参数(对800成绩影响最小)

在这里插入图片描述
从这里我们看出最适天气因素是无风,凉爽的天气,这也符合我们的普适认知。

随后我们统计了在0~3级微风,4-5级和风,5-6级劲风的天气条件下在这1000次随机试验中长跑平均多花的时间。通过调整蒙特卡洛模拟中温度、湿度,风速等随机取样的范围实现。
在这里插入图片描述

结论:我们发现和大多数人想的一样,适宜跑步的天气是凉爽湿润且无风的好天气,在这种天气体测身心愉悦,可以发挥得更好。

而相比较而言的大风天也是真的很夺命,大风给长跑带来的不仅仅是在跑步的我们的生理上的痛苦,还有成绩上的下滑!

但是大家可以松一口气的是,基于我们的模型而言,大风对于长跑的影响是在6s以内的,所以大风并不能阻挡任何人奔向体测的及格线,只不过就是会比平常更加的难受罢了。

喜欢这篇数学建模案例的话,欢迎关注我们和我们一起交流!
奇趣多多,数模多多!

在这里插入图片描述

java-php-python-ssmssm大学生体测数据管理系统计算机毕业设计
sheji0712的博客
09-24 124
java-php-python-ssmssm大学生体测数据管理系统计算机毕业设计。springboot计算机组成原理虚拟仿真实验系统。springboot体育用品库存管理系统。JSP超市进销存系统的设计与实现sqlserver。springboot石家庄学院学生实习管理系统。ssm基于Web的精品课程网站的设计与实现。springboot家政客户服务管理系统。springboot心理咨询与诊断系统。
数学建模预测模型实例(四)---食堂菜品推荐系统
weixin_46263718的博客
05-31 4468
数学建模预测模型实例(四)—食堂菜品推荐系统 数学建模预测模型实例(一)—大学生体测数据模型 数学建模预测模型实例(二)—表白墙影响力量化模型 python预测算法—线性回归 数学建模预测模型实例(三)—双色球概率预测模型 数学建模预测模型实例(四)—食堂菜品推荐系统 前言 看到这张海报大家有没有觉得很熟悉?为了解决佩奇每天下课吃什么这一世纪难题,佩奇和奇趣多多的各位团结一心开发出了一种全新的推荐算法!在发布的这一周里大家的积极参与给了我们很多新的思路,也让我们能够不断debug,推荐功能在今天将会正式关
数学建模算法与应用:预测算法(6)预测习题练习
欢迎来到bitter tea seeds的博客,up会更新关于Multisim&MATLAB&嵌入式方面的内容,谢谢你的关注!
07-09 4231
某地区用水管理机构需要对居民的用水速度(单位时间的用水量)和日总用水量进行估计。现有一居民区,其自来水是由一个圆柱形水塔提供,水塔高12.2m,塔的直径为17.4m。水塔是由水泵根据水塔中的水位自动加水。按照设计,当水塔中的水位降至最低水位,约8.2m时,水泵自动启动加水;当水泵升高到最高水位,约10.8m时,水泵停止工作。 ...
数学建模预测模型实例(三)---双色球概率预测模型
热门推荐
weixin_46263718的博客
05-14 2万+
双色球概率预测模型 前言 最近新晋彩民佩瑞对于双色球产生了极为浓厚的兴趣,在买过几注随机号码中奖无果后,决心潜心修炼,钻研一个比较靠谱的预测方法!所以有了这篇文章,文章思路及结果仅供娱乐,请勿当真! 建模思路 在产生这个想法之后我首先查阅了网络上各种各样的双色球预测模型,发现了几类具有代表性的: 1.基于神经网络的回归预测模型 2.基于LSTM的预测模型 3.基于深度学习的预测模型 看到这三种预测模型是不是觉得很高深,没错!我也是这样的感觉!所以我又开始了新一轮的资料搜索,这次去详细的了解了一下有关双色球的
数学建模--(9)预测模型
我是个好人呀,????
04-28 2705
数据是以年份度量的非负数据(如果是月份或者季度数据就要用 时间序列模型);数据能经过准指数规律的检验(除了前两期外,后面至少90%的期数的光滑比要低于0.5,规定的 90% 不绝对);数据的期数较短且和其他数据之间的关联性不强(小于等于10,也不能太短了,比如只有 3 期数据),要是数据期数较长,一般用传统的时间序列模型比较合适。在传统的 GM(1,1) 模型的基础上,每预测一次,将预测的数据作为已知数据进行下一次预测,那么这种模型为 新信息 GM(1,1) 模型。
数学建模预测模型实例(二)---表白墙影响力量化模型
weixin_46263718的博客
12-31 5735
数学建模预测模型实例–表白墙影响力量化模型 数学建模预测模型实例大学生体测数据模型 python机器学习–线性回归 The Leaky Integrate-and-Fire (LIF) Neuron Mode-LIF神经元模型 建立模型的目的 本篇文章中,假设获取到了某高校表白墙建墙以来至2020年12月21日发布的所有说说的文字内容,发布时间,点赞数,评论数。目的是通过前期数据挖掘探索性数据分析建立表白墙影响力量化模型,进而得出发布寻物类消息的最佳时机以及持续影响力,最大影响人数等指标。 数据分析的基
C语言程序设计-体测成绩信息管理系统
01-18
【C语言程序设计-体测成绩信息管理系统】是一个基于C语言实现的学生体质测试成绩管理程序。这个系统提供了数据录入、查询、修改、删除、统计、排序以及显示所有学生信息等功能,便于管理和操作学生成绩数据。 1. **...
毕设-SSM学生体测管理系统
05-31
环境:开发工具:idea,数据库:MySQL5.7 jdk1.8 架构:springMVC,前端jsp ...管理员:学生管理、体测管理、成绩管理、统计管理、申诉管理管理等; 学生:体测管理、成绩管理、成绩申诉、公告管理等;
数学建模之预测方法总结与案例
零碎@流年絮语 的博客
08-05 4717
七大预测模型名称 适用范围 优点 缺点 案例 微分方程模型 适用于基于相关原理的因果预测模型,大多是物理或几何方面的典型问题,假设条件,用数学符号表示规律,列出方程,求解的结果就是问题的答案。 短、中、长期的预测都适合。 反应事物内部规律及其内在关系,但由于方程的建立是以局部规律的独立性假定为基础,当作为长期预测时,误差较大,且微分方程的解比较难以得到。 传染病的预测模型、经济增长(或人口)的预测模型、Lanchester战争预测模型、药物在体内的分布与排除预测模型、烟雾的扩散与消失模型 ...
完整版关于体能测试的数学建模论文
03-05
本论文详细的解答了论述了关于大学生体检的时间合理安排的问题,方法很合理,建模的思想很先进
含有预测模型实例数据预测
12-20
AR预测模型算法实例,针对现在数据对未来数据进行预测,程序中给出油价实例非常实用!
大学生数学建模案例精选
01-15
大学生数学建模案例精选 实用例题 典型方法
数学建模例题
04-09
分享给需要的小伙伴,有几个数学建模的例题,需要的可以下载练习
数学建模经典例题
09-20
数学建模是对现实世界的特定对象,为了特定的目的,根据特有的内在规律,对其 进行必要的抽象、归纳、假设和简化,运用适当的数学工具建立的一个数学结构。数学 建模就是运用数学的思想方法、数学的语言去近似地刻画一个实际研究对象,构建一座 沟通现实世界与数学世界的桥梁,并以计算机为工具应用现代计算技术达到解决各种实 际问题的目的。建立一个数学模型的全过程称为数学建模。因此“数学建模”(或数学 实验)课程教学对于开发学生的创新意识,提升人的数学素养,培养学生创造性地应用 数学工具解决实际问题的能力,有着独特的功能
机器学习进行学生成绩预测的数据分析(入门向 附可用源码)
weixin_45415929的博客
01-13 7743
在kaggle数据集上跑的数据预测,有详细注释,方便入门,用了线性回归,随机森林等方法进行比较。
数学建模预测模型总结
hht15927087748的博客
05-22 1万+
基于数学建模的预测方法种类繁多,从经典的单耗法、弹性系数法、统计分析法,到目前的灰色预测法。当在使用相应的预测方法建立预测模型时,我们需要知道主要的一些预测方法的研究特点,优缺点和适用范围。下面就当下一些主要的预测方法进行总结: ...
成绩预警系统c语言,基于决策树算法的成绩预测模型研究及应用
weixin_27240351的博客
05-18 799
摘要:成绩预测和预警是在课程学习中,通过学习过程中产生的各种反映学生学习情况的数据对学生的期末成绩进行预测,并对可能出现的学习成绩偏低现象进行提前预警.因此,研究课程的成绩预测模型对于提高教学质量,降低学生的挂科率具有重要的实际意义.本文针对西安理工大学《C语言程序设计》课程,研究了基于决策树算法的成绩预测模型,并应用该模型构建了课程成绩预警系统. 首先,收集本校计算机学院2017级和201...
用matlab大学生体测数据预测
最新发布
08-15
在使用MATLAB对大学生体测数据进行预测时,通常会采用统计建模或机器学习方法来分析数据建立预测模型。这些数据可能包括学生的身高、体重、肺活量、立定跳远、50米跑等各项体测指标。以下是利用这些数据进行预测的基本步骤: 1. 数据预处理:首先,需要对收集来的体测数据进行清洗和预处理,包括处理缺失值、异常值,以及对数据进行标准化或归一化处理,以便于后续的模型训练。 2. 特征选择:从多个体测指标中选择对预测目标有帮助的特征。可以采用统计分析方法或机器学习算法中的特征选择技术来确定哪些指标是预测的关键因素。 3. 建立预测模型:根据数据的特性,选择合适的预测模型。例如,线性回归模型、决策树、随机森林、支持向量机(SVM)或神经网络等。使用一部分数据作为训练集来训练模型,并使用另一部分数据作为测试集来验证模型的预测效果。 4. 模型训练与验证:在MATLAB中,可以使用内置的函数和工具箱(如统计工具箱和机器学习工具箱)来训练模型。通过交叉验证等方法来评估模型的泛化能力,并调整模型参数以达到最佳的预测效果。 5. 预测与应用:将建立好的模型用于对新学生的体测数据进行预测,提供如体质健康评价、运动能力预测等信息,从而为学生的体育锻炼和健康管理提供科学依据。
写文章

热门文章

  • 数学建模预测模型实例(三)---双色球概率预测模型 23662
  • 数学建模预测模型实例(一)---大学生体测数据模型 22079
  • The Leaky Integrate-and-Fire (LIF) Neuron Mode-LIF神经元模型 8168
  • 有关傅里叶变换的知识整理 7849
  • 数学建模笔记一数据标准化 5867

分类专栏

  • 计算神经科学 12篇
  • python数学建模 11篇
  • Pytorch深度学习 9篇
  • python基础 9篇
  • python数据分析 6篇
  • 运动分析 3篇

最新评论

  • 数学建模预测模型实例(二)---表白墙影响力量化模型

    2401_85341354: 百度网盘文件连接过期了,可以再分享一下嘛

  • 数学建模预测模型实例(二)---表白墙影响力量化模型

    快乐的豆沙包: 大大,还有没有表白墙数据呀

  • 数学建模预测模型实例(一)---大学生体测数据模型

    Advanced Water: 大佬可以给我发一下数据吗

  • 数学建模预测模型实例(一)---大学生体测数据模型

    itryuer: 数据可以给一下吗

  • 数学建模预测模型实例(三)---双色球概率预测模型

    2401_83465363: 你们都中了吗表情包

最新文章

  • 神经动力学模型的建立
  • 对神经元和spike信号进行建模
  • 计算spike train里的信息
2022年1篇
2021年34篇
2020年15篇

目录

目录

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

佩瑞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

国外留学毕业证书制作公司石家庄办理国外毕业证定做石家庄代做海外留学学位证定做太原代办国外留学生学位证补办珠海做国外留学生学位证银川办国外学位代做银川代办国外留学生学位证代办南京定做国外学历定制广州办国外学位证书定制西宁国外大学毕业证代做石家庄海外大学毕业证珠海代做海外证书制作郑州制作海外大学毕业证代办海外留学生学位证定制南宁代办国外大学毕业证制作武汉国外留学学位证补办郑州制作海外学历文凭定制珠海办理海外留学文凭代办大连办理国外博士毕业证制作长春办理国外留学文凭代办杭州定做海外博士毕业证制作杭州定做国外留学学位证补办青岛国外硕士毕业证代办昆明做国外留学文凭办理石家庄办国外文凭毕业证定做南昌办理国外学历制作成都办理国外文凭制作广州办理国外留学毕业证补办石家庄代办国外证件补办成都办海外大学毕业证补办西安办海外文凭补办淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

国外留学毕业证书制作公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化