The Howso Engine™ is a natively and fully explainable ML engine, serving as an alternative to black box AI neural networks. Its core functionality gives users data exploration and machine learning capabilities through the creation and use of Trainees that help users store, explore, and analyze the relationships in their data, as well as make understandable, debuggable predictions. Howso leverages an instance-based learning approach with strong ties to the k-nearest neighbors algorithm and information theory to scale for real world applications.
Explore Interactive Examples on the Howso Playground.
We recommend most developers and data scientists use Howso's Python wrapper to get started:
Engine Repository (Python)
Installation instructions can be found in the README.md file of the Engine repository.
Recipes illustrate important concepts and show how these tools can be used. Start with our classic collection using Jupiter notebooks:
Howso Engine Recipes Repository
For those interested in reinforcement learning, check out:
Howso Reinforcement Learning Recipes
Howso's current documentation can be found at:
docs.howso.com
To draft new documentation related to your project use: Howso Documentation Repository. This runs documentation locally using Docker.
For visualizing and plotting data using python checkout:
Howso Visualization Library
Amalgam is the domain specific language used in Howso Engine. Use Amalgam to define functions and enable instance-based learning.
Coding in Amalgam can be done natively or through the Amalgam Python wrapper. The Python wrapper handles the binaries for the user so the user just needs to worry about the code.
The native Amalgam Howso Engine is also available:
Engine Repository (Amalgam)
-
Amalgam VS Code IDE Support (Recommended) The Amalgam VSCode extension provides support for syntax highlighting and debugging for the Amalgam language.
-
Amalgam Build Container - Linux
Linux container for building the Amalgam language interpreter. -
Amalgam Notepad++ IDE Support
This project contains a single XML file that can be used to add syntax highlighting for Amalgam code in Notepad++.
Howso Local No-Telemetry Overlay
This project serves simply to overlay add an "extra" configuration to ensure telemetry is switched off. The goal is to keep this as thin as possible so that no additional effort is required on a per-release basis of Howso Engine.
Please post questions to Stack Overflow using the tag: 'Howso'.