R在对大量数据运行randomforest时变得无响应。这是否意味着它仍在运行或已停止工作?

R在对大量数据运行randomforest时变得无响应。这是否意味着它仍在运行或已停止工作?,r,random-forest,R,Random Forest,我的数据包含229907行和200列。我正在进行这方面的培训。我知道这需要时间。但不知道有多少。对该数据运行randomforest时,R变得无响应。“R控制台(64位)(不响应)”。我只是想知道这是什么意思?R是否仍在工作或已停止工作,我应该关闭它并重新启动?您应该检查CPU使用情况和内存使用情况。如果CPU在R进程中仍然显示出较高的使用率,则R可能仍然很强大 您应该检查CPU使用情况和内存使用情况。如果CPU在R进程中仍然显示出较高的使用率,则R可能仍然很强大 考虑切换到R 32位。出于某种

我的数据包含229907行和200列。我正在进行这方面的培训。我知道这需要时间。但不知道有多少。对该数据运行randomforest时,R变得无响应。“R控制台(64位)(不响应)”。我只是想知道这是什么意思?R是否仍在工作或已停止工作,我应该关闭它并重新启动?

您应该检查CPU使用情况和内存使用情况。如果CPU在R进程中仍然显示出较高的使用率,则R可能仍然很强大

您应该检查CPU使用情况和内存使用情况。如果CPU在R进程中仍然显示出较高的使用率,则R可能仍然很强大

考虑切换到R 32位。出于某种原因,它对我来说似乎更稳定——即使我的系统完全能够支持64位

考虑切换到R 32位。出于某种原因,它对我来说似乎更稳定——即使我的系统完全能够支持64位

在长时间的计算过程中,RGui通常没有响应。如果你等得够久,它通常会回来

运行时间不会随数据大小线性扩展。使用默认参数时,更多的数据意味着要处理的观测值越多,每个树上的节点也越多。尝试使用
ntree=1
、不同的
maxnodes
参数值和不同的数据量构建一些小型林,以了解需要多长时间。同时打开Windows任务管理器或类似的操作,以便您可以监视CPU和RAM的使用情况


您可以尝试的另一件事是创建一些小的林(ntree的小值),然后使用
combine
函数创建一个大的林。

在长时间的计算过程中,RGui通常没有响应。如果你等得够久,它通常会回来

运行时间不会随数据大小线性扩展。使用默认参数时,更多的数据意味着要处理的观测值越多,每个树上的节点也越多。尝试使用
ntree=1
、不同的
maxnodes
参数值和不同的数据量构建一些小型林,以了解需要多长时间。同时打开Windows任务管理器或类似工具,以便监视CPU和RAM的使用情况


您可以尝试的另一件事是创建一些小的林(ntree的小值),然后使用
combine
函数创建一个大的林。

您使用的是软件包还是您自己的代码?您是否在数据子集上运行代码以查看其工作情况?听起来像是在Mac-Use活动监视器上查看发生了什么,但“不响应”通常不是它在忙时所说的。请检查内存使用情况。如果您的RAM不足,并且使用了虚拟内存,那么您就不走运了。如果您希望进程运行很长时间,我建议不要使用Rgui,而是在mac上从终端运行R。不是麦克。我用的是一个软件包。我曾尝试在我的大量数据中的一小部分(1/10)上使用该软件包。它起作用了。一旦我移动到数据的第(3/10)位。它要么变得没有反应,要么持续工作很长时间。我不知道要等多久。对于第(1/10)个数据,R需要5-10分钟。因此,对于第(2/10)个数据,我假设不超过20-30分钟,以此类推。但这比我预期的要长。买一台内存更大的电脑。Win7本身已经使用了很大一部分RAM。另外,我不认为你的问题会以你认为的方式扩展。你是在使用软件包还是你自己的代码?您是否在数据子集上运行代码以查看其工作情况?听起来像是在Mac-Use活动监视器上查看发生了什么,但“不响应”通常不是它在忙时所说的。请检查内存使用情况。如果您的RAM不足,并且使用了虚拟内存,那么您就不走运了。如果您希望进程运行很长时间,我建议不要使用Rgui,而是在mac上从终端运行R。不是麦克。我在用包裹。我曾尝试在我的大量数据中的一小部分(1/10)上使用该软件包。它起作用了。一旦我移动到数据的第(3/10)位。它要么变得没有反应,要么持续工作很长时间。我不知道要等多久。对于第(1/10)个数据,R需要5-10分钟。因此,对于第(2/10)个数据,我假设不超过20-30分钟,以此类推。但这比我预期的要长。买一台内存更大的电脑。Win7本身已经使用了很大一部分RAM。而且,我不认为你的问题会像你想象的那样扩大。我不明白。我在三个不同的系统(Win7、Mac、Ubuntu)上使用r64位,没有任何问题支持您的说法。然而,32位系统严重限制了可能的内存使用,因此在R中对较大数据执行许多操作非常困难,甚至不可能。听起来很可怕,但当R 64位“无响应”时,这是我的解决方案。但我为你感到高兴。编辑:抱歉,忘记添加:在4 GB ram上运行Win 7。请勿执行此操作。。。R64更稳定,更简单……我不明白。我在三个不同的系统(Win7、Mac、Ubuntu)上使用r64位,没有任何问题支持您的说法。然而,32位系统严重限制了可能的内存使用,因此在R中对较大数据执行许多操作非常困难,甚至不可能。听起来很可怕,但当R 64位“无响应”时,这是我的解决方案。但我为你感到高兴。编辑:抱歉,忘记添加:在4 GB ram上运行Win 7。请勿执行此操作。。。R64更稳定,更简单。。。。。