GitXplorerGitXplorer
s

ocaml-covar

public
6 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
b0b364a5b5b4f2595051997c720aa5fbc5666c3f

remove merlin

committed 7 years ago
Unverified
c5a17fd8d39acbc0dddb35353cdddc0d9e012a58

add open flags to jbuild

committed 7 years ago
Unverified
2e0ff8edc71d2810c04a004a7fed6d27d6bdb72c

merlin w/latest opam updates

committed 7 years ago
Unverified
aed96a1ee09b94f781c2c606e75534b4130c8a05

a generic covariance implementation using first class modules

committed 7 years ago
Unverified
3ebc46998eae497c3042fe389f36d26710332bb2

async partially implemented

committed 7 years ago
Unverified
40806dc5abaec9c35a38a9b9517fb121ba87eff8

add async folder, update gitnore

committed 7 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.