The Flek Machine is an AI platform for machine learning, probabilistic modeling and predictive analytics.
The architecture of the Flek Machine includes 3 main components integrated into a single platform:
FlekML - Core machine learning engine and probability machine
FlekServer - Running server in standalone, local or remote modes
Toolkit - Python library and programming SDK
FlekML is the core machine learning engine and Probability Machine. It learns probabilistic models from available data and stores it in memory or on disk. FlekML uses probabilistic mathematics and artificial intelligence to perform machine learning.
Flek Server runs the core engine in multiple modes: standalone, local or remote (cloud), which makes it easy to test locally or deploy on a larger scale on the cloud. To safeguard its data, all communication is conducted over HTTPS with built-in security safeguards.
Python Toolkit makes it easy to develop advanced probabilistic programs that run various kinds of analytics. The library includes a suite of APIs that enable programmers to work with probabilities at a higher level of abstraction. Specifically, it also includes components that allow applications to interact with the stored model, query and mine its content as well as make predictions and visualize results.