CircuitWall Machine Learning Libraries

Machine learning libraries for different platforms

License

License

GroupId

GroupId

com.circuitwall.ml
ArtifactId

ArtifactId

parent
Last Version

Last Version

1.2.0
Release Date

Release Date

Type

Type

pom
Description

Description

CircuitWall Machine Learning Libraries
Machine learning libraries for different platforms
Project URL

Project URL

https://github.com/CircuitWall/machine-learning
Source Code Management

Source Code Management

https://github.com/CircuitWall/machine-learning

Download parent

Filename Size
parent-1.2.0.pom 4 KB
Browse

How to add to project

<!-- https://jarcasting.com/artifacts/com.circuitwall.ml/parent/ -->
<dependency>
    <groupId>com.circuitwall.ml</groupId>
    <artifactId>parent</artifactId>
    <version>1.2.0</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.circuitwall.ml/parent/
implementation 'com.circuitwall.ml:parent:1.2.0'
// https://jarcasting.com/artifacts/com.circuitwall.ml/parent/
implementation ("com.circuitwall.ml:parent:1.2.0")
'com.circuitwall.ml:parent:pom:1.2.0'
<dependency org="com.circuitwall.ml" name="parent" rev="1.2.0">
  <artifact name="parent" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.circuitwall.ml', module='parent', version='1.2.0')
)
libraryDependencies += "com.circuitwall.ml" % "parent" % "1.2.0"
[com.circuitwall.ml/parent "1.2.0"]

Dependencies

test (1)

Group / Artifact Type Version
junit : junit jar 4.12

Project Modules

  • algorithm
  • platform-flink
  • platform-spark
  • platform-monolithic

Machine-learning libs by circuitwall.com

Requirements: Java 8 and above (stream/parallel stream, default)

Algorithms

<dependency>
    <groupId>com.circuitwall.ml</groupId>
    <artifactId>algorithm</artifactId>
    <version>1.2.0</version>
</dependency>

This package contains key logics for the algorithm to run.

Evolution Algorithm

"In artificial intelligence, an evolutionary algorithm (EA) is a subset of evolutionary computation, a generic population-based metaheuristic optimization algorithm. An EA uses mechanisms inspired by biological evolution, such as reproduction, mutation, recombination, and selection.

Evolutionary algorithm" - Wikipedia

Supply with implementation of some key logic, you can choose to evolve solution to your problem from "primordial soup" or advanced "primates".

This algorithm is very useful to solve puzzles with multiple dimensions.

Flink Execution plan: Flink Plan

Read more

Platforms

By including following packages, the algorithm can be run on different environment.

Monolithic

Or say run it locally.

<dependency>
    <groupId>com.circuitwall.ml</groupId>
    <artifactId>platform-monolithic</artifactId>
    <version>1.2.0</version>
</dependency>

Flink

A DAG engine read more here https://flink.apache.org

<dependency>
    <groupId>com.circuitwall.ml</groupId>
    <artifactId>platform-flink</artifactId>
    <version>1.2.0</version>
</dependency>

Spark

A DAG engine read more here https://spark.apache.org/

<dependency>
    <groupId>com.circuitwall.ml</groupId>
    <artifactId>platform-spark</artifactId>
    <version>1.2.0</version>
</dependency>
com.circuitwall.ml

CircuitWall

Another Java Bigdata/Machine learning consultancy...

Versions

Version
1.2.0
1.1.1