Python中os.system调用C4.5可执行文件时-u与-f参数的作用是什么?
C4.5工具
-u/-f参数作用说明 你使用的是Quinlan开发的原版C4.5决策树工具编译后的可执行文件,这两个参数是该工具的标准必填运行参数,作用和无法省略的原因如下:
-f参数:用于指定输入数据集的前缀。C4.5工具运行需要读取两类配套文件:后缀为.data的样本数据集文件、后缀为.names的属性定义文件,传入-f {dataset}后,程序会自动匹配读取{dataset}.data和{dataset}.names两个文件。如果省略该参数,程序无法定位输入数据源,会直接报错终止。-u参数:用于开启测试集评估模式。省略该参数时,C4.5默认会对训练数据集执行k折交叉验证并直接输出验证结果,不会生成后续c4.5rules工具所需的决策树中间模型文件,后续c4.5rules调用找不到依赖的模型文件就会运行失败。
你也可以直接在终端执行如下命令查看该可执行文件支持的所有参数说明:
/home/Dev/c4.5 -h
/home/Dev/c4.5rules -h
内容的提问来源于stack exchange,提问作者Dev
相关产品推荐
相关产品推荐

