如何分析python中的移动善意(逻辑回归、神经网络等)?

数据挖掘 机器学习 Python 神经网络 逻辑回归
2022-03-09 08:18:25

与一组研究人员一起,我们的任务是为移动善意制定一个量表(如何邀请一个房间或地方进行锻炼——例如,健身房)。为了得到客观的结果,我们被要求制作一个测量设备。该设备通过各种传感器接收输入,可能还有一些真假问题,然后在考虑训练信息的情况下对其进行分析。分析后,它返回一个数字,例如:1 到 10,表示移动善意。例如,健身房获得 8 分,教室获得 3 分。这样做的问题是,移动善意是非常主观的,所以我们进行了一些调查。例如,标准之一是房间/地方的温度。在进行调查时,我们测量了温度:

从 1 到 10,您对温度的看法如何?

然后我们测量了温度。我们已将所有这些信息放入一些电子表格中:

评级(移动善良):8
温度:18 摄氏度

在本次调查结束时,我们要求他们对移动善意进行评分。所以我们有这个,例如:
温度:8、18
光照:
7、300 湿度: 8、50
....
评级(移动善意):8

所以我的问题是,使用 python 分析这些数据以获得可靠测量设备的最佳方法是什么?我们正在考虑使用神经网络,因为它们可以被训练,但逻辑回归或其他一些机器学习算法也是一种选择。谁能给我一些指导?

1个回答

好的,据我了解,考虑到各种物理特征,您遇到了回归问题。我说这是一个回归问题而不是分类问题的原因是因为你试图预测的尺度是一个序数尺度。

有几种方法可以解决这个问题。如果您的特征具有足够的辨别力和线性度,那么简单的最小二乘线性回归可能会起作用。如果您认为您遇到的问题是复杂的线性回归,一个具有单个输出的简单香草神经网络。对于所有非神经网络的模型,我建议使用 python 中的 scikit-learn 库。是广义线性回归页面的链接。
该链接有代码示例和数学解释。如果您决定使用神经网络,并且您没有大量样本或不需要使用 GPU,那么pyBrain库非常棒。

我不建议使用逻辑回归(因为您在问题中提到了它),仅仅因为逻辑回归是一个分类问题,我相信您最好从回归的角度来处理这个问题。