我一直使用SVM来训练和测试一维数据(训练数据有15000个样本点,测试数据有7500个样本点),到目前为止结果令人满意。但为了进一步提升结果,我在考虑使用深度学习来处理这些数据。深度学习能否改善结果?我应该学习哪些内容来快速实现深度学习算法?我对深度学习领域还比较陌生,但希望能快速实现,如果这样做是合理的。
回答:
在机器学习应用中,很难说某个算法是否能改善结果,因为结果真的取决于数据。没有最好的算法。你应该按照以下步骤进行:
- 分析你的数据
- 根据你的机器学习背景,应用适当的算法
- 评估结果
对于不同的编程语言,有许多机器学习库,例如Java的Weka和Python的scikit-learn。实现可能有与抽象名称不同的特殊名称,比如深度学习。因此,在你使用的库中,研究你所寻找的实现方法。