Giter Site home page Giter Site 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

redux-undo icon redux-undo

:recycle: higher order reducer to add undo/redo functionality to redux state containers

refinerycms icon refinerycms

An extendable Ruby on Rails CMS that supports Rails 5.2+

repo2docker icon repo2docker

Turn git repositories into Jupyter enabled Docker Images

requery icon requery

requery - modern SQL based query & persistence for Java / Kotlin / Android

rest-crud icon rest-crud

RESTFul CRUD Example with Node.js and Mysql

retroarch icon retroarch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.

riko icon riko

A Python stream processing engine modeled after Yahoo! Pipes

ring-ui icon ring-ui

A collection of JetBrains Web UI components

rkt icon rkt

rkt is a pod-native container engine for Linux. It is composable, secure, and built on standards.

rsynk icon rsynk

rsync ssh server for JVM in Kotlin

rsyntaxtextarea icon rsyntaxtextarea

A syntax highlighting, code folding text editor for Java Swing applications.

runc icon runc

CLI tool for spawning and running containers according to the OCI specification

runq icon runq

run regular Docker images in KVM/Qemu

runtime icon runtime

OCI (Open Containers Initiative) compatible runtime using Virtual Machines

sbt-docker-containers icon sbt-docker-containers

SBT plugin to define and manage Docker containers based on images creating using sbt-native-packager

scala icon scala

The Scala version of MyBatis SQL Mapper

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.