GitXplorerGitXplorer
s

ocaml-covar

public
6 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
6f69e789997be71f46f456d110e329488f074b59

make install target

committed 7 years ago
Unverified
ab878e2cdfe27c59072a2c4a29eb5735467c94c5

provisional opam files

committed 7 years ago
Unverified
db6fb5d67152a1d243465fc44ed009f4c25f6c54

port library to jbuilder

committed 7 years ago
Unverified
26b43029877a11fed5875d199228eb32f2704b2d

update readme.md

sstruktured committed 8 years ago
Unverified
e02780eda7fd0e8e6142db988694066c899148d5

opam fixes, less core dependencies

sstruktured committed 8 years ago
Unverified
8b5b3742e26dd27accb8520071712a41bfcaf0d5

add temporal to test suite

sstruktured committed 8 years ago

README

The README file for this repository.

README

Covariance functions implemented as Kernels, in Ocaml. Work in progress!

Introduction

This library initially started as an OCaml implementation of Temporal Kernel Descriptors for Learning with Time-sensitive Patterns by Sahoo, Sharma, Hoi, and Zhao. It is a online kernel learning methodology with kernels dedicated to detecting time-sensitive patterns and associating them with traditional machine learning features.

Eventually more standard kernels such squared exponential and matern were added. Composition of these kernels is already possible and will continue to be extended.

On it's own this module only provides covariance functions. It is used in conjunction with other maching learning libraries to train data with these functions. Having said that, it is informative to load this library in utop and plot the function using owl.

Features

  • Multiple covariance functions, in OCaml
  • Support for temporal kernel descriptors
  • Clean, extensible api for both kernels and data types.
  • REPL (utop) friendly
  • Can compose kernels arbitrarily

Supported Kernels

Squared exponential

Matern

Linear

Periodic

Temporal

Kernel Composition

Examples

TODO

Testing

ocaml-covar uses kaputt for specification style tests. See 'src/tests' for more information.