采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
是不是从理论上来说网格搜索的结果比不进行网络搜索的结果要来的好,如果是这样这些算法为什么不直接默认网格搜索,而需要我们手动添加参数?
因为算法不知道你要搜索的参数是什么;不知道你要搜索的数据范围是什么;不知道你要搜索的精度是什么。
但你的这个想法很好。你可以考虑自己在 sklearn 的基础上再包一层机器学习算法库,自动做网格搜索。当然,你可能会遇到各种问题,比如如何确定搜索精度,搜索范围,或者可能因为性能原因,这样包装完以后并不实用。但如果以后计算机的性能高了,所有算法内部直接做一定程度的网格搜索,不是性能问题了呢。
库就是这样一层一层搭建起来的。
继续加油!:)
好的老师,param这个变量就可以加在knn算法里,是不是就成了自己专属的算法包啦?
你可以自由的设计你想要的形式。其实我并不知道你头脑里到底是怎么想的。但是,制作一个属于自己的框架,是没有统一的模式的。加油!
非常感谢!
登录后可查看更多问答,登录/注册
Python3+sklearn,兼顾原理、算法底层实现和框架使用。
2.5k 19
3.5k 17
2.9k 15
1.6k 15
1.4k 14