RapidMiner: Extensions To Rapid Miner


Published on

RapidMiner: Extensions To Rapid Miner

Published in: Technology
1 Like
  • Be the first to comment

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

RapidMiner: Extensions To Rapid Miner

  1. 1. RapidMiner5<br />2.8 - Extensions to RapidMiner<br />
  2. 2. Integrating RapidMiner<br />Integrating RapidMiner into your application:<br />RapidMiner can easily be invoked from other Java applications. <br />User can read process configurations from xml Files or Readers<br />User can construct processes by starting with an empty process and adding Operators to the created Process in a tree-like manner.<br />
  3. 3. Integrating RapidMiner<br />Integrating RapidMiner into your application:<br />User can also create single operators and apply them to some input objects<br />Note: If the operators are created without being part of a process, the developer must ensure the correct usage of the single operators himself.<br />
  4. 4. Integrating RapidMiner<br />RapidMiner can be integrated in java apps in the following ways:<br />Initializing RapidMiner<br />Creating Operators<br />Creating a complete process<br />Using single operators<br />RapidMiner as a library<br />Transform data for RapidMiner<br />
  5. 5. 1. Initializing RapidMiner<br />Before RapidMiner can be used (especially before any operator can be created), RapidMiner has to be properly initialized. The method<br />RapidMiner.init()<br /> must be invoked before the OperatorServicecan be used to create operators.<br />
  6. 6. 1. Initializing RapidMiner<br />You can also use the simple method RapidMiner.init() and configure the settings via this list of environment variables:<br />ˆ rapidminer.init.operators(file name)<br />ˆ rapidminer.init.plugins.location (directory name)<br />ˆ rapidminer.init.weka (boolean)<br />ˆ rapidminer.init.jdbc.lib (boolean)<br />ˆ rapidminer.init.jdbc.classpath (boolean)<br />ˆ rapidminer.init.plugins (boolean)<br />
  7. 7. 2. Creating Operators<br />It is important that operators are created using one of the createOperator(...) methods of <br />com.rapidminer.tools.OperatorService<br />
  8. 8. 3. Creating a complete process<br />We can simply create a new process setup via new Process() and add operators to the created process. The root of the process operator tree is queried by <br />process.getRootOperator() <br />Operators are added like children to a parent tree<br />
  9. 9. 4. Using Single Operators<br />For small processes like a single learning or preprocessing step, the creation of a complete process object might include a lot of overhead. In these cases you can easily manage the data flow yourself and create and use single operators.<br />
  10. 10. 5. RapidMiner as a library<br />The user might also want to integrate RapidMiner into your application so that users do not have to download and install RapidMiner. In that case the following needs to be considered<br />1. RapidMiner needs a rapidminerrcfile in rapidminer.home/etc directory<br />2. RapidMiner might search for some library les located in the directory rapidminer.home/lib.<br />
  11. 11. 6. Transform data for RapidMiner<br />
  12. 12. More Questions?<br />Reach us at support@dataminingtools.net<br />Visit: www.dataminingtools.net<br />