对于我在 AI 课上的一项作业,我们的任务是创建 Widrow Hoff delta 规则的感知器学习实现。我用java编写了这个实现:
以下 github 链接包含该项目: https ://github.com/dmcquillan314/CS440-Homework/tree/master/CS440-HW2-1
我遇到的问题不在于感知器的创建。那工作正常。
在训练感知器后的项目中,我将未分类的数据集应用于感知器,然后学习每个输入向量的分类。这也很好用。
我的问题是关于学习输入的哪个特征是最重要的。
例如,如果每个输入向量中的特征集是颜色、汽车型号和汽车品牌,我们想要分类哪个特征是最重要的。怎么会这样做。
我最初对此的理解使我相信计算相关系数是每个输入的特征值和生成的分类向量。然而,事实证明这是一个错误的假设。
还有其他方法可以学习最重要的特征吗?
编辑
样本权重向量:
(-752、4771、17714、762、6、676、3060、-2004、5459、9591.299、3832、14963、20912)
样本输入向量:
(55, 1, 2, 130, 262, 0, 0, 155, 0, 0, 1, 0, 3, 0)
(59, 1, 3, 126, 218, 1, 0, 134, 0, 2.2, 2, 1, 6, 1)
(45, 1, 2, 128, 308, 0, 2, 170, 0, 0, 1, 0, 3, 0)
(59, 1, 4, 110, 239, 0, 2, 142, 1, 1.2, 2, 1, 7, 1)
最后一个元素是分类。
当我找到一个答案时,我会在这里发布一个答案。到目前为止,我认为导师给出的答案是不准确的。