Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/guicho271828/trainable-object

Provides an metaclass and APIs for the trainable funcallable instances. (WIP)
https://github.com/guicho271828/trainable-object

Last synced: 29 days ago
JSON representation

Provides an metaclass and APIs for the trainable funcallable instances. (WIP)

Awesome Lists containing this project

README

        

* Trainable-Object

This library provides an abstract class and CLOS APIs for the trainable funcallable instances.

The library is almost blank; It has no actual implementations in it.
Its sole purpose is to provide the interface for a machine learning model.

** API

: Class TRAINABLE-OBJECT (SERIALIZABLE-OBJECT)
: Generic Function (train model input output &key verbose val-input val-output test-input test-output &allow-other-keys)
: Generic Function (evaluate model input output &key verbose &allow-other-keys)
: Generic Function (predict model input &key verbose &allow-other-keys)

** Dependencies
This library is at least tested on implementation listed below:

+ SBCL 1.4.12 on X86-64 Linux 4.4.0-142-generic (author's environment)

Also, it depends on the following libraries:

+ trivia by *Masataro Asai* :
NON-optimized pattern matcher compatible with OPTIMA, with extensible optimizer interface and clean codebase
+ alexandria by *Nikodemus Siivola , and others.* :
Alexandria is a collection of portable public domain utilities.
+ iterate by ** :
Jonathan Amsterdam's iterator/gatherer/accumulator facility
+ closer-mop by *Pascal Costanza* :
Closer to MOP is a compatibility layer that rectifies many of the absent or incorrect CLOS MOP features across a broad range of Common Lisp implementations.

** Installation

** Author, License, Copyright

Licensed under LGPL v3.

Copyright (c) 2019 Masataro Asai ([email protected])
Copyright (c) 2019 IBM Corporation