Rubygem-ai4r

Jul 20, 2023

Various Ruby artificial intelligence algorithm implementations

AI4R is a collection of ruby algorithms implementations, covering several Artificial intelligence fields. It implements

  • Genetic algorithms
  • Self-organized maps SOM
  • Neural Networks
    • Multilayer perceptron with Backpropagation learning
    • Hopfield net
  • Automatic classifiers Machine Learning
    • ID3 Decision Trees
    • PRISM J. Cendrowska, 1987
    • Multilayer Perceptron
    • OneR AKA One Attribute Rule, 1R
    • ZeroR
    • Hyperpipes
    • Naive Bayes
    • IB1 D. Aha, D. Kibler - 1991
  • Data clustering
    • K-means, Bisecting K-means
    • Single linkage, Complete linkage, Average linkage, Weighted Average linkage, Centroid linkage, Median linkage, Ward’s method linkage
    • Diana Divisive Analysis


Checkout these related ports:
  • Zx - MQT ZX A library for working with ZX-diagrams
  • Zotero - Reference management for bibliographic data and research materials
  • Yoda - Particle physics package with classes for data analysis, histogramming
  • Xtb - Semiempirical Extended Tight-Binding Program Package
  • Xmakemol - Molecule Viewer Program Based on Motif Widget
  • Xdrawchem - Two-dimensional molecule drawing program
  • Xcrysden - Crystalline and molecular structure visualisation program
  • Xcfun - Exchange-correlation functionals with arbitrary-order derivatives
  • Wxmacmolplt - Graphical user interface principally for the GAMESS program
  • Wwplot - Plotting tool for experimental physics classes
  • Wannier90 - Maximally-localized Wannier functions (MLWFs) and Wannier90
  • Votca - CSG and XTP libraries for atomistic simulations
  • Voro++ - Three-dimensional computations of the Voronoi tessellation
  • Vmd - Molecular visualization program
  • Vipster - Crystalline and molecular structure visualisation program