The purpose of Mind AI is to build an artificial mind based on some advanced concepts: machine learning, representation and meta representation of concepts, concept reflection, reification (concept to meta concept), and denotation (meta concept to concept), and to explore some new concepts. Interaction with the AI is done via IRC.
FP-Growth-Tiny introduces a space optimization to the FP- Growth algorithm for mining frequent itemsets in a transaction database. The code contains libraries, CLI frontends and a few other tools suited for this task. Frequent itemset or frequency mining is the core of popular mining methods such as association rule mining and sequence mining.
Tspell is a library and applications for solving Turkish Natural Language Processing (NLP) related computational problems. Turkish, by nature, has a very different morphological and grammatical structure than Indo-European languages such as English. Since it is an agglutinative language like Finnish, even making a simple spell checker is very challenging. Some target problems are: a spell checker, a word analyzer that determines roots and suffixes, a word constructor based on suffixes, and much more.
Galapagos is a fairly detail artificial life project in which a number of creatures are simulated over time. The simulation follows a number of laws which are inspired by, although not replicating, the standard laws of nature. By implementing mutations and crossovers and the implicit natural selection in the simulation, the overall result is an evolution of the creatures in which new breeds of creatures fullfilling different ecological niches arise.
Crogai is a mix of crowd simulation, artificial intelligence, and genetic algorithms. It is possible to set up simulations and test different AI in a full 3D environment with a small physics engine, terrain, collision handling, etc. Crogai is inspired by the OpenSteer projet and uses steering behaviors as building blocks for the AI. The agents can graze, hunt each other, and emit spores for reproduction. A genetic algorithm allows the agents to evolve, and let them decide whether to do so or not. In addition, the examples provided by the project make nice screensavers.
The Kernel-Machine Library is a C++ library to promote the use and progress of kernel machines. It is both for academic use and for developing real world applications. The Kernel-Machine Library draws heavily from features of modern C++ such as template meta-programming to achieve high performance while at the same time offering a comfortable interface. It enables compile-time selection of specialized algorithms on the basis of data types: for example, the specific case of a SVM in combination with a linear kernel can be computed by a specialized efficient algorithm.