optimization - 有什么方法可以手动使变量在机器学习模型中变得更重要吗?

标签 optimization machine-learning feature-selection

有时,您通过经验或一些专业知识知道某些变量将在该模型中发挥关键作用,是否有一种方法可以手动使变量计数更多,以便加快训练过程,并且该方法可以结合一些人类知识/智慧/智力。

我仍然认为机器学习与人类知识相结合是我们现在拥有的最强大的武器

最佳答案

这可能会通过相应地缩放输入数据来实现。

On the other hand the strength of a neural network is to figure out which features are in fact important and which combinations with other features are important - from the data.

您可能会争辩说,您会减少训练时间。其他人可能会说你的训练存在偏差,甚至可能需要更多时间。

无论如何,如果您想这样做,假设有一个完全连接的层,您可以增加初始化您认为重要的输入特征的权重

另一种方法可能是首先根据训练损失预训练模型,这应该将您的特征作为输出。比保持重量并切换到实际损失 - 我从未尝试过这个,但它可以工作。

关于optimization - 有什么方法可以手动使变量在机器学习模型中变得更重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50637268/

相关文章:

mySql 优化查询

python - 是否需要在 scikit 中为多元线性回归的训练数据添加一列?

'caret' 中 'randomForest' : set different ntree parameter for the first forest 的递归特征消除

javascript - Underscore.js 为什么使用 "switch' 而不是 "for loop"来处理案例

python - 一次调用方法以在 Django Rest Framework 序列化程序中设置多个字段

ios - A block 带有 UI 回调的 for 循环

python - 如何在 scikit-learn 管道中的 CountVectorizer 之前包含 SimpleImputer?

machine-learning - "size"在 kaggle 糖尿病视网膜病变检测第二名解决方案神经网络中意味着什么?

python-3.x - 在 Jupyter Notebook 中安装 feature_selector 时如何解决 egg_info 错误?

machine-learning - 如何使用信息增益作为标准选择前 n 个特征