我使用多类SVM和深度学习 - NN, 我有很多参数可以调整, 特别选择正确的内核, 什么是选择理想参数的最佳方式? 是否可以用任何“目标函数最小化算法”迭代地完成,否则它将永远耗尽?如何找到分类方法的理想内核/算法参数?
回答
我认为这是数据挖掘项目中最耗时的任务之一。找到最佳参数(称为超参数)很难,也是数据挖掘项目的关键。所以有一些解决方案(例如scikit,女巫是一个机器学习lib的python,有Grid Search找到好的超参数的算法,如支持向量机,也here,使用演化算法来找到机器学习算法的正确的超参数scikit)
因此,对于您的问题,我认为最好是编写(或查找)类似Scikit Grid Seaerch的想法。女巫用特定算法测试一系列参数(超参数),并根据测试结果返回最佳参数。
C#和协议框架的工作,它有一个网格搜索优化参数:http://accord-framework.net/docs/html/T_Accord_MachineLearning_GridSearch_1.htm
谢谢,也许你知道任何在c#上工作的库? –
@ Dr.Haimovitz,http://accord-framework.net/docs/html/T_Accord_MachineLearning_GridSearch_1.htm – Masoud
- 1. 调整算法的内核参数
- 2. 如何在内核中处理可变数量的算法?
- 3. 无法找到方法android()的参数
- 4. 如何处理找到任何算法
- 5. 分类器算法的参数优化
- 6. 无法为参数找到方法ndk()
- 7. 无法找到方法android()参数org.gradle.api.Project
- 8. 寻找估算方法(数据分析)
- 9. Intellij的想法 - 如何始终显示方法参数名称
- 10. 找不到参数方法的Android()
- 11. RepositoryItemReader找不到带参数的方法
- 12. 如何查找类中的方法数
- 13. 如何处理Google Endpoints方法参数?
- 14. 如何获取泛型方法参数的类型参数类?
- 15. 如何传递一个子类作为想要超类的方法的参数?
- 16. 如何避免使用代理类的Web方法参数?
- 17. 如何更改类方法内的创建ref参数?
- 18. 找不到方法参数[project':model']上的方法api()
- 19. 空参数到PHP类的方法
- 20. 如何区分同一类的两个方法参数?
- 21. 找不到方法multiDexEnabled()参数[true]
- 22. 找不到方法externalNativeBuild()参数
- 23. 内核:通过pid找到task_struct的有效方法?
- 24. 如何找到带参数参数的方法的用法,使参数不是空的?
- 25. 数字根分类算法
- 26. 大型数据集的内核方法
- 27. Rails:如何让类方法范围处理无参数
- 28. java通用方法如何约束方法类型参数?
- 29. 如何指定泛型方法类型参数部分
- 30. 我想在asp.net中找到preinit方法
嗨。您应该将您的问题迁移到http://stats.stackexchange.com/。你可以简单地删除并在那里问这个问题。这个问题在堆栈溢出中是无关紧要的,可能会关闭。 – atayenel