GithubHelp home page GithubHelp logo

RapidMiner Studio Core

Easy-to-use visual environment for predictive analytics. No programming required. RapidMiner is easily the most powerful and intuitive graphical user interface for the design of analysis processes. Forget sifting through code! You can also choose to run in batch mode. Whatever you prefer, RapidMiner has it all.

This project contains the open source core of RapidMiner Studio.

Getting Started

RapidMiner Studio Core as Dependency

Using Gradle:

apply plugin: 'java'

repositories {
    maven { url 'https://maven.rapidminer.com/content/groups/public/' }
}

dependencies {
    compile group: 'com.rapidminer.studio', name: 'rapidminer-studio-core', version: '+'
}

Using Maven:

<project>
...
<repositories>
  <repository>
    <id>rapidminer</id>
    <url>https://maven.rapidminer.com/content/groups/public/</url>
  </repository>
</repositories>
...
<dependency>
  <groupId>com.rapidminer.studio</groupId>
  <artifactId>rapidminer-studio-core</artifactId>
  <version>LATEST</version>
</dependency>
...
</project>

Build RapidMiner Studio Core from Source

  1. Clone rapidminer-studio using git into a folder named rapidminer-studio-core
  2. Execute gradlew jar
  3. The jar file is located in build/libs

Please have in mind that the jar file still require all dependencies listed in the build.gradle file.

Import RapidMiner Studio Core into your IDE

  1. Your IDE has to support Gradle projects.
    1. Install Gradle 2.3+
    2. Install and configure a Gradle plugin for your IDE
  2. Import rapidminer-studio-core as a Gradle project

Start the RapidMiner Studio Core GUI

To start the graphical user interface of RapidMiner Studio Core create a new GuiLauncher.java file in src/main/java and run it with your IDE. If you want to use the generated jar, add the jar and all dependencies to the Java class path java -cp "all;required;jars" GuiLauncher. You can list the runtime dependencies by executing gradlew dependencies --configuration runtime.

import com.rapidminer.gui.RapidMinerGUI;

class GuiLauncher {
	public static void main(String args[]) throws Exception {
		System.setProperty(PlatformUtilities.PROPERTY_RAPIDMINER_HOME, Paths.get("").toAbsolutePath().toString());
		RapidMinerGUI.registerStartupListener(new ToolbarGUIStartupListener());
		RapidMinerGUI.main(args);
	}
}

Run RapidMiner Studio Core in CLI mode

Prerequisite: Start the RapidMiner Studio GUI at least once and accept the EULA.

To run RapidMiner Studio in command line mode create a new CliLauncher.java file in src/main/java with the following content:

import com.rapidminer.RapidMiner;

class CliLauncher {
	public static void main(String args[]) throws Exception {
		System.setProperty(PlatformUtilities.PROPERTY_RAPIDMINER_HOME, Paths.get("").toAbsolutePath().toString());
		RapidMiner.setExecutionMode(RapidMiner.ExecutionMode.COMMAND_LINE);
		RapidMiner.init();
	}
}

Diving in

License

See the LICENSE file.

不做大哥好多年's Projects

stream-reactor icon stream-reactor

Streaming reference architecture for ETL with Kafka and Kafka-Connect. You can find more on http://landoop.com on how we provide a unified solution to manage your connectors, most advanced SQL engine for Kafka and Kafka Streams, cluster monitoring and alerting, and more.

sumaform icon sumaform

Terraform configuration to quickly set up SUSE Manager environments

superslim icon superslim

A layout manager for the RecyclerView with interchangeable linear, grid, and staggered displays of views, all with configurable section headers including the sticky variety as specified in the material design docs.

swifton icon swifton

A Ruby on Rails inspired Web Framework for Swift that runs on Linux and OS X

sxkdvm icon sxkdvm

SXKDVM - OSX Docker KVM / Run an OSX KVM virtual machine inside a Docker container.

termkit icon termkit

Experimental Terminal platform built on WebKit + node.js. Currently only for Mac and Windows, though the prototype works 90% in any WebKit browser.

termux-app icon termux-app

Android terminal and Linux environment - app repository.

termuxarch icon termuxarch

You can use setupTermuxArch.sh 📲 to install Arch Linux in Amazon Fire, Android and Chromebook. https://sdrausty.github.io/TermuxArch/docs/install

thea11ymachine icon thea11ymachine

The A11y Machine is an automated accessibility testing tool which crawls and tests pages of any web application to produce detailed reports.

thingsboard icon thingsboard

Open-source IoT Platform - Device management, data collection, processing and visualization.

translationplugin icon translationplugin

JetBrains IDE/Android Studio 翻译插件,支持中英互译、单词朗读

transmogrifai icon transmogrifai

TransmogrifAI (pronounced trăns-mŏgˈrə-fī) is an AutoML library for building modular, reusable, strongly typed machine learning workflows on Spark with minimal hand tuning

twitter4j icon twitter4j

Twitter4J is an open-sourced, mavenized and Google App Engine safe Java library for the Twitter API which is released under the Apache License 2.0.

ungit icon ungit

The easiest way to use git. On any platform. Anywhere.

upvm icon upvm

Leverage virt-builder & virt-install to spin up new VMs with ease

vagrant-ceph icon vagrant-ceph

Builds a cluster of servers using libvirt. Supports multiple configurations.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.