All Projects → apoch → Curvature

apoch / Curvature

Licence: other
A full-featured editor for working with Utility-based AI

Projects that are alternatives of or similar to Curvature

Airsim
Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research
Stars: ✭ 12,528 (+7585.89%)
Mutual labels:  artificial-intelligence, ai
Dynamics
A Compositional Object-Based Approach to Learning Physical Dynamics
Stars: ✭ 159 (-2.45%)
Mutual labels:  artificial-intelligence, ai
Modelchimp
Experiment tracking for machine and deep learning projects
Stars: ✭ 121 (-25.77%)
Mutual labels:  artificial-intelligence, ai
Text predictor
Char-level RNN LSTM text generator📄.
Stars: ✭ 99 (-39.26%)
Mutual labels:  artificial-intelligence, ai
Awesome Quantum Machine Learning
Here you can get all the Quantum Machine learning Basics, Algorithms ,Study Materials ,Projects and the descriptions of the projects around the web
Stars: ✭ 1,940 (+1090.18%)
Mutual labels:  artificial-intelligence, ai
Owl Bt
owl-bt is editor for Behavior trees. It has been inspired by Unreal engine behavior trees in a way, that it supports special node items like decorators and services. This makes trees smaller and much more readable.
Stars: ✭ 112 (-31.29%)
Mutual labels:  artificial-intelligence, ai
Cocoaai
🤖 The Cocoa Artificial Intelligence Lab
Stars: ✭ 134 (-17.79%)
Mutual labels:  artificial-intelligence, ai
Emojiintelligence
Neural Network built in Apple Playground using Swift
Stars: ✭ 1,323 (+711.66%)
Mutual labels:  artificial-intelligence, ai
Lazy
Lazy, AI chatbot service.
Stars: ✭ 141 (-13.5%)
Mutual labels:  artificial-intelligence, ai
Nlpaug
Data augmentation for NLP
Stars: ✭ 2,761 (+1593.87%)
Mutual labels:  artificial-intelligence, ai
Helix theory
螺旋论(theory of helix)—— “熵减机理论(可用来构建AGI、复杂性系统等)”
Stars: ✭ 98 (-39.88%)
Mutual labels:  artificial-intelligence, ai
Floyd Cli
Command line tool for FloydHub - the fastest way to build, train, and deploy deep learning models
Stars: ✭ 147 (-9.82%)
Mutual labels:  artificial-intelligence, ai
Happy Transformer
A package built on top of Hugging Face's transformer library that makes it easy to utilize state-of-the-art NLP models
Stars: ✭ 97 (-40.49%)
Mutual labels:  artificial-intelligence, ai
Tenginekit
TengineKit - Free, Fast, Easy, Real-Time Face Detection & Face Landmarks & Face Attributes & Hand Detection & Hand Landmarks & Body Detection & Body Landmarks & Iris Landmarks & Yolov5 SDK On Mobile.
Stars: ✭ 2,103 (+1190.18%)
Mutual labels:  artificial-intelligence, ai
Blurr
Data transformations for the ML era
Stars: ✭ 96 (-41.1%)
Mutual labels:  artificial-intelligence, ai
Machine Learning Flappy Bird
Machine Learning for Flappy Bird using Neural Network and Genetic Algorithm
Stars: ✭ 1,683 (+932.52%)
Mutual labels:  artificial-intelligence, ai
Aif360
A comprehensive set of fairness metrics for datasets and machine learning models, explanations for these metrics, and algorithms to mitigate bias in datasets and models.
Stars: ✭ 1,312 (+704.91%)
Mutual labels:  artificial-intelligence, ai
Micromlp
A micro neural network multilayer perceptron for MicroPython (used on ESP32 and Pycom modules)
Stars: ✭ 92 (-43.56%)
Mutual labels:  artificial-intelligence, ai
Image classifier
CNN image classifier implemented in Keras Notebook 🖼️.
Stars: ✭ 139 (-14.72%)
Mutual labels:  artificial-intelligence, ai
Rivescript Python
A RiveScript interpreter for Python. RiveScript is a scripting language for chatterbots.
Stars: ✭ 142 (-12.88%)
Mutual labels:  artificial-intelligence, ai

Curvature

Curvature is a full-featured Utility-based AI editor and sandbox tool.

The project provides a complete playground for creating, editing, and testing decision-making AI. Under the hood, Curvature uses Utility Theory to model the appeal of various behaviors. Specifically, Curvature is based on the Infinite Axis Utility System by Dave Mark. Curvature builds on the IAUS approach and includes enhancements and refinements developed during work on Guild Wars 2: Heart of Thorns as well as Guild Wars 2: Path of Fire.

Curvature is fully data-driven and supports the creation of a complete AI pipeline, from the core knowledge-base accessed by agents, to the specific considerations that drive the scoring of individual behaviors. The result is an end-to-end solution for modeling and testing AI, including a simple world representation that allows designers or AI programmers to place agents in a virtual space and see how they would choose to behave.

For complete project documentation, please see the Curvature wiki.

Screenshots

An example behavior being edited in Curvature A scenario set up to demonstrate basic chase AI in Curvature

Project Status

Curvature is currently in an open beta testing phase. Check the project releases page for the latest version of the tool suite.

Existing features of Curvature:

  • Design a knowledge-base to contain your world representation and data
  • Select knowledge-base entries to assemble a list of inputs that can drive decision-making
  • Pair an input with a decision using a consideration, which can control the relevance of the input via response curves
  • Collect considerations to make up a behavior which represents a discrete choice available to an AI agent
  • Group behaviors into behavior sets for easy categorization and bundling of related activities
  • Choose which behavior sets will be enacted for a given archetype of AI agent
  • Place AI agents in a sandbox world and watch them make decisions using scenarios
  • Response curves and considerations can be constructed with a simple wizard-style helper
  • Running scenarios will log the decisions made by each agent at each "tick" so you can review how things came about

More fine-grained information on project plans can be found in the issue tracker.

Overviews of releases and other high-level planning can be found in the project tracker.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].