当前位置: 首页 > 知识库问答 >
问题:

如何使随机网格搜索更详细?(似乎已停止,但无法诊断)

段铭晨
2023-03-14

我正在运行一个相对较大的任务,这涉及到对数据集进行随机网格搜索,这(使用一个小的n_iter_搜索)已经需要很长时间。

我在一台64核机器上运行它,在大约2个小时的时间里,它保持了2000个线程在第一次折叠时的活动状态。然后它完全停止向stdout报告。它的最后一个报告是:[并行(n_jobs=-1)]:完成4/60|经过: 84.7min剩余: 1185.8min

我在htop上注意到几乎所有的核心都是0%,这在训练随机森林时不会发生。程序没有反馈或错误,如果不是htop,我会假设它仍在训练。这种情况以前发生过,所以这是一个反复出现的问题。这台机器反应灵敏,整个过程似乎充满活力。

我已经有了冗长=10。有什么想法,我可以诊断它在随机搜索CV内发生了什么?

我正在做的网格搜索:

rfc=RandomForestClassifier(n_作业=-1)

param_grid={'n_估计量]:sp_randint(1005000),'max_features':['auto',None],'min_samples_split':sp_randint(2,6)}

n_iter_search=20

CV_rfc=随机搜索CV(估计值=rfc,param_distributions=param_grid,n_iter=n_iter_search,详细=10,n_jobs=-1)

共有1个答案

厉钊
2023-03-14

作为第一步,将verbose参数添加到RandomForestClassifier也可以让您查看搜索是否真的卡住了。它将显示拟合树的进度(在100棵树中构建88棵树…)。

我真的不知道为什么你的搜索被卡住了,但是想想看,在n_估计器上删除搜索应该可以让你在8次迭代中网格搜索你在这里指定的整个参数空间。

 类似资料:
  • 问题内容: 我似乎无法理解QueryDSL的elasticsearch方面。以下是我的查询对象以及我的数组的映射。我正在尝试将它们放入基于标签的多面导航中。每个“元素”将在标签数组中关联多个标签[并非所有元素都具有标签。一些将有一个空数组。]。每个标签都是具有id和tag属性的对象。 我尝试了嵌套的构面方法,并得到“标签未嵌套”的错误,因此我在下面尝试了此方法。我没有收到错误,但是返回JSON中没

  • 我下载了Xdebug,它似乎已经安装,我的中有Xdebu,设置如下: 我尝试过添加一个参数< code>http://localhost/test.php?XDEBUG_SESSION=PHPSTORM,并使用Xdebug Chrome扩展来更改phpinfo()中的IDE键,但我仍然无法触发XDEBUG。 PhpStorm 正在侦听端口 9000,我已经使用 9000 确认了这一点,并且 Xde

  • 我有四个报告,基本上是同一报告的不同格式,下面的问题发生在其中三个。我有一个文本字段在细节的带,标记为扩展与溢出。问题是它似乎有某种字符限制,因为下面的文本(110个字符): 只是打印: 如屏幕截图所示: 我将它导出到PDF并使用Arial作为字体(我用Arial字体添加了一个罐子)。

  • 我从docker中提取了弹性搜索图像,并尝试使用docker命令运行它,但没有成功。我得到了以下错误: 错误:[1]引导检查失败[1]:默认发现设置不适合生产使用;必须至少配置[discovery.seed_主机、discovery.seed_提供程序、cluster.initial_master_节点]中的一个{“类型”:“服务器”、“时间戳”:“2020-02-10T19:47:06566Z”

  • 这是我的功能: 我有十个测试,完全是这样的: 因此,根据我的计算,一次测试只会产生1/10,000次重复运行,10次测试只会产生1/1000次重复运行。然而,它在大约50%的运行中创建了副本,我不知道为什么。

  • 问题内容: 我的PHP版本是5.1.6,请按照以下说明安装Json: 现在,我检查是否启用了Json,但无法运行json_encode: 检查1: 结果1: 检查2: 结果2: 但是运行时: 这是运行链接: 检查Json:http : //69.64.69.43/fre/json.php php_info():http://69.64.69.43/fre/info.php 我当时确实在看并阅读了许