目的:使用神经网络分析,哪些因素对肥胖症患者体重减轻有较大的影响并且能够预测其他肥胖症患者能否成功减重
问题描述:选取177位肥胖症患者,为他们提供一个减肥训练班.在进入训练班之前测量他们的体重(beginweight),训练班结束时也测量他们的体重(endweight).在这里我们不考虑在训练班采取了什么方法及措施来使患者体重减轻,而只是考虑患者本身的因素,即内因.作为内因我们采集了下列数据:
1.性别:1=female 2=male
2.年龄
3.身高:以厘米cm为单位
4.体重开始增加的时间:0=儿童时期,1=青少年时期,2=成年时期,
5.曾经的减肥尝试次数:0=无,1=1-3次,2=4-6此,3=7-10次
6.减肥药的服用情况:0=无,1=有
7.抗抑郁药的服用情况:0=无,1=有(注:服用抗抑郁药会引起肥胖)
8.是否糖尿病:0=无,1=有
9.是否高血压:0=无,1=有
10.是否脂肪代谢紊乱:0=无,1=有
现在我有如下问题:
A.我现有的数据是SAV格式(SPSS),因为有177个样本,每个样本有10个影响因素,我如何把这么多的数据输入到matlab神经网络里.再者,在输入之前我该怎样处理数据?注意,这里有奇异样本
B.多少样本作为输入,多少作为测试?
C.输入数据中如何反映各影响因素的特性。比如说6,7,8,9,10在输入时都使用0和1表示一个因素的两种情况,那我在输出中如何区分这个0或者1是表示是否有糖尿病还是表示是否高血压呢?
C.现在已经确定使用BP网络.但是我该有几个输入,使用几层,每层用几个神经元,有几个输出,输出是什么?
小弟是初学,哪位达人有这方面的经验,望不吝赐教,小弟感激不尽 |