新手:从命令行启动RapidMiner

IngoRMIngoRM 管理员、版主、员工、RapidMiner认证分析师、RapidMiner认证专家、社区经理、RMResearcher、会员、大学教授职位:1751年RM创始人
2018年11月编辑 帮助
来自SourceForge论坛的原始消息http://sourceforge.net/forum/forum.php?thread_id=2042410&; forum_id = 390413

我需要从命令行启动RapidMiner,但我无法让它加载并运行引用的XML文件。例如,如果我输入“rapidminer 03_xvalidation_numeric .xml”,与文档一样,GUI将加载,但其他什么都没有发生。当我检查xml时,它是空的,即。


< /操作符>

我将“RapidMiner”安装在“C:\Program Files\Rapid-I\RapidMiner-4.1”目录下,并将示例文件安装在“C:\Program Files\Rapid-I\RapidMiner-4.1\sample”目录下。我用的是XP,我更新了路径。关于我需要在命令行上键入什么来运行xml文件,有什么想法吗?

提前谢谢你……


Ingo的回答:

你好,

我刚刚在Windows XP上进行了测试,进入scripts目录并输入

rapidminer . . /样本/ 04 _validation / 03 _xvalidation_numerical.xml

这是有效的。输出如下所示:

C: \家庭\ ingo耶鲁\ \ workspace \脚本> rapidminer . . /样本/ 04 _validation / 03 _xvali
ation_Numerical.xml
没有设置RAPIDMINER_HOME。尝试目录“C:\home\ingo\workspace\yale\s”
ript \ . .”…
使用本地jre: C:\home\ingo\workspace\yale\scripts\..\jre\bin\java.exe…
从“C:\home\ingo\workspace\yale\scripts\..”使用类
从“C: \ \ ingo \ workspace \ . . \ \耶鲁\脚本构建”……
RapidMiner 4.1版本,版权所有(C) 2001-2007
RapidMiner绝对没有保修;这是免费软件,
我们欢迎你在一定条件下重新发布它;
请查看license文件中的license信息。
G 18.05.2008 16:52:14:快速矿工。home是“C:\home\ingo\workspace\yale\scripts\”
”。。
最后一条信息重复了1次。
G 2008年5月18日4:52:14点 : ----------------------------------------------------
G May 18, 20084:52:14 PM:初始化设置
G 2008年5月18日4:52:14点 : ----------------------------------------------------
G May 18, 2008 4:52:14 PM: IO默认系统编码:windows-1252
G May 18, 2008 4:52:14 PM:负载核心运营商…
G May 18, 2008 4:52:14 PM:加载Weka操作符:true
5月18日,2008年4:52:14 PM:从lib目录加载JDBC驱动:true
5月18日,2008年4:52:14 PM:加载JDBC驱动程序从classpath: false
G May 18, 2008 4:52:14 PM:加载插件:正确
G May 18, 2008 4:52:14 PM:从“C:\home\ingo\workspace\yale\ script”加载插件
年代\ . . \ lib \插件
G 2008年5月18日4:52:14点 : ----------------------------------------------------
G May 18, 2008 4:52:14 PM:读取rcfile 'C:\home\ingo\workspace\yale\scripts\..\
tc \ rapidminerrc”。
G May 18, 2008 4:52:14 PM:尝试rcfile 'C:\home\ingo\workspace\yale\scripts\。
\ \ rapidminerrc。Windows XP”。..skipped
G May 18, 20084:52:14 PM:尝试文件“C:\Dokumente und einstein \ingo\”。
apidminer \ 4 _1_0_rapidminerrc”…跳过
G May 18, 2008 4:52:14 PM:读取文件“C:\Dokumente und einstein \ingo\.ra”
idminer \ 4 _1_0_rapidminerrc。Windows XP”。
G May 18, 2008 4:52:14 PM:尝试rcfile 'C:\home\ingo\workspace\yale\scripts\r
pidminerrc’……跳过
G May 18, 2008 4:52:14 PM:尝试rcfile 'C:\home\ingo\workspace\yale\scripts\r
pidminerrc。Windows XP的…跳过
G May 18, 2008 4:52:14 PM:尝试rapidminer.rcfile。属性未指定
知识产权
G May 18, 2008 4:52:14 PM:从'operators.xml'加载操作符。
G 2008年5月18日下午4:52:26:从“etc:jdbc_prope”加载JDBC驱动程序信息
ties.xml”。
P May 18, 2008 4:52:26 PM:初始化流程设置
P May 18, 2008 4:52:26 PM:[注]结果文件没有给出文件名,使用stdo
T用于记录结果!
P May 18, 2008 4:52:26 PM:检查属性…
P May 18, 2008 4:52:26 PM:房产还可以。
P May 18, 2008 4:52:26 PM:检查流程设置…
P May 18, 2008 4:52:26 PM:内部操作符没问题。
P May 18, 2008 4:52:26 PM:检查i/o类…
P 2008年5月18日下午4:52:26:i/o类是好的。流程输出:PerformanceVecto

P 2008年5月18日下午4:52:26:进程ok。
P 2008年5月18日下午4:52:26:进程初始化
P May 18, 2008 4:52:26 PM:[注]进程启动
P 2008年5月18日下午4:52:26:过程:
根[0](过程)
+-输入[0](ExampleSource)
+- XVal[0] (XValidation)
+-训练[0](LibSVMLearner)
+- apperchain [0] (OperatorChain)
+- Test[0] (ModelApplier)
+-评价[0](RegressionPerformance)
P May 18, 2008 4:52:36 PM:[注]进程在10秒后完成
P 2008年5月18日下午4:52:36:过程:
根[1](过程)
+-输入[1](ExampleSource)
+- XVal[1] (XValidation)
+- Training[10] (LibSVMLearner)
+- ApplierChain[10] (OperatorChain)
+- Test[10] (ModelApplier)
+-评估[10](RegressionPerformance)
P May 18, 2008 4:52:36 PM:生产的输出:
IOContainer(1个对象):

PerformanceVector [
——root_mean_squared_error: 7.271 + / - 1.398 (mikro: 7.404 + / - 0.000)
——absolute_error: 5.107 + / - 0.949 (mikro: 5.107 + / - 5.361)
——relative_error: 0.426 + / - 0.364 (mikro: 0.426 + / - 2.210)
-----normalized_absolute_error: 0.040 +/- 0.014(微米值:0.038)
-----root_relative_squared_error: 0.044 +/- 0.014 (mikro: 0.041)
——squared_error: 54.826 + / - 20.284 (mikro: 54.826 + / - 129.593)
-----相关性:0.999 +/- 0.001(微米值:0.999)

(由Evaluation创建)

P May 18, 2008 4:52:36 PM:[注]进程完成成功
进程成功完成


因此,我假设你的路径设置有问题…

欢呼,
Ingo


按主题开头回答:

非常感谢您的及时回复,并抽出时间回答这样一个新手问题。在阅读了你的帖子之后,我能够从命令行运行快速矿工,现在它可以从脚本目录中完美地工作。但是,在更新路径设置后,如果我尝试在Windows XP上使用“START”>>“run”功能运行快速矿工,我仍然需要显式地编写路径,即:

"C:\Program Files\Rapid-I\ rapidminer -4.1\scripts\rapidminer" ..\sample\04_Validation\ 03_xvalidation_numeric .xml

虽然我仍然不能排除我的路径设置的问题。“C:\Program Files\Rapid-I\RapidMiner-4.1”和“C:\Program Files\Rapid-I\RapidMiner-4.1\scripts”),但这只是一个小问题,因为程序工作正常。

再次感谢您的大力支持……


Steffen的回答:

你好

只是一个建议:
“更新我的路径设置”=>我猜你指的是system->environment等中的路径。
据我所知,windows路径不喜欢空白=>(程序文件)

问候

史蒂芬

答案

  • 韦塞尔韦塞尔 成员职位:537大师
    这也应该在linux上工作吗?

    我得到:
    (电子邮件保护): ~ $ ls /桌面/ rapidminer /脚本
    RapidMinerGUI.bat
    (电子邮件保护):~/Desktop/rapidminer/scripts$ chmod +x rapidminer
    (电子邮件保护): ~ /桌面/美元。/ rapidminer rapidminer /脚本
    没有设置RAPIDMINER_HOME。正在尝试目录“。”…
    没有定义最大Java内存,使用512 Mb…
    没有找到。/build和。/lib/rapidminer.jar。
    先试试“ant build”或“ant dist”,或者检查“RAPIDMINER_HOME”的值!
  • 科罗拉多州科罗拉多州 成员职位:236Maven
    这对我来说很好。但在我的情况下,父文件夹搜索RapidMiner主目录,而不是当前文件夹,在你的情况下(RAPIDMINER_HOME未设置)。正在尝试目录“。”…)。在执行脚本之前,您是否尝试将RAPIDMINER_HOME变量设置为~/Desktop/rapidminer/ ?
    在windows上,应该执行rapidminer.bat,或者使用某种Linux shell模拟?

    问候,
    马蒂亚斯
  • 韦塞尔韦塞尔 成员职位:537大师
    我的错,我写的是windows而不是Linux。
    问题是这是否也适用于Linux。
  • 马林马林 成员职位:19Maven
    是否可以执行RapidMiner进程而不使用图形界面?
    例如:我在命令行中输入一些东西,几天后在输出文件/目录中我得到了结果?

    如果我能做到这一点,请让我知道如何(我有可能使用网格计算机,我正在考虑在它上面运行几个串行进程,只要它需要)。
    假设进程名为process .xml,输入名为什么。输出名为cool_results。zyx和其他所有我需要的文件。为了使其工作,必须在网格/集群上安装什么?
    一些步骤或参考RMwiki,“控制台假人”手册或示例将有所帮助。

    Cheerz,

    马林
  • 韦塞尔韦塞尔 成员职位:537大师
    为了使其工作,必须在网格/集群上安装什么?

    我认为你需要以下步骤:
    进入快速挖掘文件夹并使用:
    ——ant build
    - chmod 700 scripts/rapidminer
    - export PATH=${PATH}: ' pwd ' /scripts
    - export RAPIDMINER_HOME= ' pwd '

    然后你可以从任何地方运行rapidminer使用(例如):
    rapidminer com.rapidminer。
    RapidMinerCommandLine -f MyProcess.rmp

    请注意,“不是你的普通”,而是键盘上靠近1的那个。

    以下是我从克里斯蒂亚诺那里得到的windows版本:
    http://www.rivolinet.it/wordpress/2011/04/28/run-rapidminer-5-from-the-command-line-windows/
    他指出,如果你想从存储库中读取文件,取消选择“Resolve relative…”是很重要的。

    #############################

    也就是说,这个过程真的很麻烦。
    我不允许在我的大学网格上安装快速分析。
    所以这不是一个选择。
    此外,快速分析不能在多台计算机上分配一个进程。

    在许多情况下,当您想要训练大量模型时,并行运行这个过程几乎是微不足道的。
    我使用自己的Java代码实现了1000多倍的加速,
    将不同的数据分配给网格中分布在不同线程上的单个节点上的不同算法:

    静态void execute() {
    ExecutorService es = Executors.newFixedThreadPool(THREADS);
    for (int start = BEGIN;start < END;start += K) {
    int stop = start + K;
    if (stop > END) {
    stop = END;
    }
    es。执行(alg(启动、停止));
    }
    es.shutdown ();
    }

    使用bash脚本使用不同的参数多次调用这个Java类,
    它自动将工作负载分配给网格上的不同节点。
  • TheBearTheBear 成员职位:18Maven
    你好,我试图通过命令行在windows7下运行rm5。不幸的是,它失败了,显示了以下消息
    11.08.2011 14:36:23 com.rapidminer.RapidMinerCommandLine运行
    无法读取进程设置“c:\users\XXX\desktop\test.xml”:没有绝对路径:c:\users\XXX\desktop\test.xml
    我从
    “C:\Program Files\Rapid-I\RapidMiner5\scripts\rapidminer”C:\ users\XXX\desktop\test.xml

    有谁能帮忙吗?
    谢谢
    塞巴斯蒂安。
  • Marco_BoeckMarco_Boeck 管理员、版主、员工、会员、大学教授职位:1984年RM工程
    你好,

    如果可能的话,你应该使用“//RepositoryName/ProcessName”作为你的参数,因为RapidMiner使用存储库而不是实际的文件系统。
    然而,你仍然可以使用这个:
    - f“c: \用户桌面\ \ XXX \ test.rmp”


    问候,
    马可
登录注册置评。