https://github.com/sadit/kernelmethods.jl
An opensource implementation of several kernel methods
https://github.com/sadit/kernelmethods.jl
Last synced: 3 months ago
JSON representation
An opensource implementation of several kernel methods
- Host: GitHub
- URL: https://github.com/sadit/kernelmethods.jl
- Owner: sadit
- License: apache-2.0
- Created: 2017-10-11T16:19:47.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-02-09T14:25:03.000Z (over 5 years ago)
- Last Synced: 2025-02-20T23:25:50.965Z (3 months ago)
- Language: Julia
- Size: 97.7 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://travis-ci.org/sadit/KernelMethods.jl)
[](https://coveralls.io/github/sadit/KernelMethods.jl?branch=master)
[](https://codecov.io/gh/sadit/KernelMethods.jl)
# Kernel MethodsKernelMethods.jl is a library that implements and explores Kernel-Based Methods for _supervised learning_ and _semi-supervised learning_.
## Install
To start using `KernelMethods.jl` just type into an active Julia session
```julia
using Pkg
pkg"add https://github.com/sadit/KernelMethods.jl"using KernelMethods
```
## Usage
`KernelMethods.jl` consists of the following parts
- *Scores*. It contains several common performance measures, i.e., accuracy, recall, precision, f1, precision_recall.
- *CrossValidation*. Some methods to perform cross validation, all of them work through callback functions:
- `montecarlo`
- `kfolds`
- *Supervised*. It contains methods related to supervised learning
- `NearNeighborClassifier`. It defines a `KNN` classifier
- `optimize!`
- `predict`
- `predict_proba`Note: user defined distance functions are accepted; several common distances can be found in `SimilaritySearch.jl`
### Dependencies
KernelMethods.jl depends on- [SimilaritySearch.jl](https://github.com/sadit/SimilaritySearch.jl)
## Final notes ##
To reach maximum performance, please ensure that Julia has access to the specific instruction set of your CPUs[http://docs.julialang.org/en/latest/devdocs/sysimg/](http://docs.julialang.org/en/latest/devdocs/sysimg/)