/Contra

Contra is a lightweight, production ready Tensorflow alternative for solving time series prediction challenges with AI

Primary LanguagePythonMIT LicenseMIT

GitHub contributors GitHub forks GitHub watchers GitHub stars GitHub issues MIT license


Logo

Contra AI Engine

A lightweight, production ready Tensorflow alternative developed by Styvio
styvio.com »

How to Use · Report Bug · Request Feature

Table of Contents
  1. About Contra
  2. Getting Started
  3. PyPi Module Page
  4. License
  5. Contact

About The Project

Welcome to Contra, a fully open source AI engine developed by Styvio. Contra is a lightweight, production ready alternative to Tensor Flow. Contra is written fully in Python and built to solve complex problems with AI. Contra is built specifically to solve time series prediction problems, server or client side.

What is Contra?

Contra is a collections of functions that allow you to solve complex time series problems with AI. If you have used or built or used prediction algorithms before, you will fully understand what is going on under the hood here. Contra is based on the simple KNN algorithm, but with one major modification. Instead of averaging the closest data points, the prediction is based on a linear combination of the sum of all other previous outcomes, and their distance to the requested prediction in terms of their step function.

Why does Contra exist?

Other AI engines or libraries can sometimes take minutes to run, and produce weights files that are far to large to run directly on a production website. It is frustrating having to perform complex calculations off-server and then to sending the results over to a database via an API. It is equally frustrating having weights files that are over 0.5 GB large. These challenges make libraries like Tensor Flow useless in solving complex problems fast. Using Tensor Flow for time series prediction is often overcomplicating the problem.

How can I use Contra?

You can use this anywhere you need to solve a complex problem with AI. Contra can be applied anywhere analysis of time series data using AI prediction makes sense. Contra comes with the MIT license, meaning you can use it for personal and commercial projects without worrying about license fees, giving credit, or litigation.

Getting Started

This section provides assistance on how to install Contra, as well as a general rundown on using the module.

Installation

pip install Contra (coming soon)

Quickstart

Now that the Contra module is installed, it can be imported in any .py python file, wherever you normally write code.