Sign inSign up

ikats/pyalgo

By ikats

Updated over 8 years ago

Algorithms of Ikats

Image
0

929

ikats/pyalgo repository overview

IKATS Logo IKATS pyalgo

Docker Automated build Docker Build Status MicroBadger Size

An overview of IKATS global architecture is available here

This repository contains all python algorithms developed by and for IKATS.
This part of IKATS is the heart of data processing that can implement Big Data treatments.
In this system, the algorithms from the user point of view are "operators".

These operators, through inputs provided through workflow design and input parameters, execute scripts of "calculation algorithms" that manipulate the data ingested into the IKATS database using the IkatsAPI (see pybase project). The outputs of the algorithms can be visualized by means of "VizTools" and used in the rest of the workflow.

This modularization is planned in the form of plugins so as to allow external contributions to IKATS. Thus any IKATS operator is structured in the same way as a contribution and uses the same API to obtain and deliver data to the IKATS database or to contribute to the current workflow. In addition to the VizTools that can be implemented at each operator level, IKATS provides VizTools for the basic functional types.

Each directory, associated to one or several algorithms, provide its own unit tests and a json describing algorithm(s) interface (catalog_def.json):

  • family
  • inputs
  • outputs
  • parameters and associated types, descriptions.

List of python algorithms provided (as operators) at the moment : (see java operators ) for other operators provided in IKATS.

Data Exploration

Pre-Processing on Ts

Cleaning
Reduction
Transforming

Stats

Statiststics on Ts
Ts Correaltion Computation

Data Modeling

Supervised Learning
Unsupervised Learning

Tag summary

Content type

Image

Digest

Size

1.3 GB

Last updated

over 8 years ago

docker pull ikats/pyalgo