【问题标题】:Export Distribution Model in RapidMinerRapidMiner 中的导出分布模型
【发布时间】:2016-04-23 08:28:42
【问题描述】:

我在快速矿工中设置了一个示例。它有 2 列。 举例

colA  colB 
a     1
a     2
b     3
b     2

=====

我使用了朴素贝叶斯。它给出了分布表中 colA 的每个 colB 的概率。 例如P(2) = .5

I need that distribution table output. 
write model, excel csv, write does not help.

我该怎么办? 提前致谢。

【问题讨论】:

    标签: rapidminer


    【解决方案1】:

    是的,你可以。如果您从市场安装报告扩展程序(它是免费的),那么您可以导出分布表、绘图视图或文本视图。
    这是一个示例过程。

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <process version="7.0.000">
      <context>
        <input/>
        <output/>
        <macros/>
      </context>
      <operator activated="true" class="process" compatibility="6.0.002" expanded="true" name="Process">
        <process expanded="true">
          <operator activated="true" class="reporting:generate_report" compatibility="5.3.000" expanded="true" height="68" name="Generate Report" width="90" x="45" y="34">
            <parameter key="report_name" value="myReport"/>
          </operator>
          <operator activated="true" class="retrieve" compatibility="7.0.000" expanded="true" height="68" name="Golf" width="90" x="112" y="85">
            <parameter key="repository_entry" value="//Samples/data/Golf"/>
          </operator>
          <operator activated="true" class="retrieve" compatibility="7.0.000" expanded="true" height="68" name="Golf-Testset" width="90" x="179" y="210">
            <parameter key="repository_entry" value="//Samples/data/Golf-Testset"/>
          </operator>
          <operator activated="true" class="naive_bayes" compatibility="7.0.000" expanded="true" height="82" name="Naive Bayes" width="90" x="246" y="34"/>
          <operator activated="true" class="reporting:report" compatibility="5.3.000" expanded="true" height="68" name="Report" width="90" x="380" y="34">
            <parameter key="report_name" value="myReport"/>
            <parameter key="report_item_header" value="Distribution Table"/>
            <parameter key="specified" value="true"/>
            <parameter key="reportable_type" value="Distribution Model"/>
            <parameter key="renderer_name" value="Distribution Table"/>
            <list key="parameters">
              <parameter key="min_row" value="1"/>
              <parameter key="max_row" value="2147483647"/>
              <parameter key="min_column" value="1"/>
              <parameter key="max_column" value="2147483647"/>
              <parameter key="sort_column" value="2147483647"/>
              <parameter key="sort_decreasing" value="false"/>
            </list>
          </operator>
          <operator activated="true" class="apply_model" compatibility="7.0.000" expanded="true" height="82" name="Apply Model" width="90" x="514" y="120">
            <list key="application_parameters"/>
          </operator>
          <connect from_op="Golf" from_port="output" to_op="Naive Bayes" to_port="training set"/>
          <connect from_op="Golf-Testset" from_port="output" to_op="Apply Model" to_port="unlabelled data"/>
          <connect from_op="Naive Bayes" from_port="model" to_op="Report" to_port="reportable in"/>
          <connect from_op="Report" from_port="reportable out" to_op="Apply Model" to_port="model"/>
          <connect from_op="Apply Model" from_port="labelled data" to_port="result 1"/>
          <portSpacing port="source_input 1" spacing="0"/>
          <portSpacing port="sink_result 1" spacing="90"/>
          <portSpacing port="sink_result 2" spacing="18"/>
        </process>
      </operator>
    </process>
    

    【讨论】:

      【解决方案2】:

      最简单的解决方案就是用鼠标标记表格(Strg+A 也可以)并使用复制和粘贴。

      不幸的是,这只能手动进行,如果您必须经常导出数据,下一个最佳步骤是为它编写自己的运算符(这实际上非常简单,只需要基本的 Java 技能): http://docs.rapidminer.com/developers/

      【讨论】:

      • 谢谢大卫,但你确定这在快速矿工中是不可能的吗?
      • 是的,我很确定。并非每种结果类型都可以轻松导出。
      猜你喜欢
      • 2016-10-02
      • 1970-01-01
      • 1970-01-01
      • 2016-09-04
      • 2019-05-27
      • 2012-09-19
      • 1970-01-01
      • 2016-09-03
      • 1970-01-01
      相关资源
      最近更新 更多