All Projects → mlampros → KernelKnn

mlampros / KernelKnn

Licence: other
Kernel k Nearest Neighbors in R

Programming Languages

r
7636 projects
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to KernelKnn

introduction-to-machine-learning
A document covering machine learning basics. 🤖📊
Stars: ✭ 17 (+21.43%)
Mutual labels:  knn
Machine learning trading algorithm
Master's degree project: Development of a trading algorithm which uses supervised machine learning classification techniques to generate buy/sell signals
Stars: ✭ 20 (+42.86%)
Mutual labels:  knn
fastknn
Fast k-Nearest Neighbors Classifier for Large Datasets
Stars: ✭ 64 (+357.14%)
Mutual labels:  knn
Fall-Detection-Dataset
FUKinect-Fall dataset was created using Kinect V1. The dataset includes walking, bending, sitting, squatting, lying and falling actions performed by 21 subjects between 19-72 years of age.
Stars: ✭ 16 (+14.29%)
Mutual labels:  knn
MoTIS
Mobile(iOS) Text-to-Image search powered by multimodal semantic representation models(e.g., OpenAI's CLIP). Accepted at NAACL 2022.
Stars: ✭ 60 (+328.57%)
Mutual labels:  knn
MSF
Official code for "Mean Shift for Self-Supervised Learning"
Stars: ✭ 42 (+200%)
Mutual labels:  knn
The-Supervised-Learning-Workshop
An Interactive Approach to Understanding Supervised Learning Algorithms
Stars: ✭ 24 (+71.43%)
Mutual labels:  knn
Amazon-Fine-Food-Review
Machine learning algorithm such as KNN,Naive Bayes,Logistic Regression,SVM,Decision Trees,Random Forest,k means and Truncated SVD on amazon fine food review
Stars: ✭ 28 (+100%)
Mutual labels:  knn
SpatPCA
R Package: Regularized Principal Component Analysis for Spatial Data
Stars: ✭ 16 (+14.29%)
Mutual labels:  rcpparmadillo
frp
FRP: Fast Random Projections
Stars: ✭ 40 (+185.71%)
Mutual labels:  kernel-methods
ClusterR
Gaussian mixture models, k-means, mini-batch-kmeans and k-medoids clustering
Stars: ✭ 69 (+392.86%)
Mutual labels:  rcpparmadillo
kernel-ep
UAI 2015. Kernel-based just-in-time learning for expectation propagation
Stars: ✭ 16 (+14.29%)
Mutual labels:  kernel-methods
Clustering-Python
Python Clustering Algorithms
Stars: ✭ 23 (+64.29%)
Mutual labels:  knn
URT
Fast Unit Root Tests and OLS regression in C++ with wrappers for R and Python
Stars: ✭ 70 (+400%)
Mutual labels:  rcpparmadillo
deforestation
A machine learning exercise, using KNN to classify deforested areas
Stars: ✭ 26 (+85.71%)
Mutual labels:  knn
ALPR-Indonesia
Automatic license plate recognition for Indonesian plate (White on black)
Stars: ✭ 40 (+185.71%)
Mutual labels:  knn
supervised-random-projections
Python implementation of supervised PCA, supervised random projections, and their kernel counterparts.
Stars: ✭ 19 (+35.71%)
Mutual labels:  kernel-methods
shapr
Explaining the output of machine learning models with more accurately estimated Shapley values
Stars: ✭ 95 (+578.57%)
Mutual labels:  rcpparmadillo
MachineLearning
机器学习教程,本教程包含基于numpy、sklearn与tensorflow机器学习,也会包含利用spark、flink加快模型训练等用法。本着能够较全的引导读者入门机器学习。
Stars: ✭ 23 (+64.29%)
Mutual labels:  knn
Handwritten-Digits-Classification-Using-KNN-Multiclass Perceptron-SVM
🏆 A Comparative Study on Handwritten Digits Recognition using Classifiers like K-Nearest Neighbours (K-NN), Multiclass Perceptron/Artificial Neural Network (ANN) and Support Vector Machine (SVM) discussing the pros and cons of each algorithm and providing the comparison results in terms of accuracy and efficiecy of each algorithm.
Stars: ✭ 42 (+200%)
Mutual labels:  knn

tic codecov.io CRAN_Status_Badge Downloads Buy Me A Coffee Dependencies

KernelKnn


The KernelKnn package extends the simple k-nearest neighbors algorithm by incorporating numerous kernel functions and a variety of distance metrics. The package takes advantage of 'RcppArmadillo' to speed up the calculation of distances between observations. More details on the functionality of KernelKnn can be found in the blog-post and in the package Vignettes ( scroll down for information on how to use the docker image ).

To install the package from CRAN use,

install.packages("KernelKnn")


and to download the latest version from Github use the install_github function of the devtools package,

devtools::install_github('mlampros/KernelKnn')


Use the following link to report bugs/issues,

https://github.com/mlampros/KernelKnn/issues


UPDATE 29-11-2019


Docker images of the KernelKnn package are available to download from my dockerhub account. The images come with Rstudio and the R-development version (latest) installed. The whole process was tested on Ubuntu 18.04. To pull & run the image do the following,


docker pull mlampros/kernelknn:rstudiodev

docker run -d --name rstudio_dev -e USER=rstudio -e PASSWORD=give_here_your_password --rm -p 8787:8787 mlampros/kernelknn:rstudiodev

The user can also bind a home directory / folder to the image to use its files by specifying the -v command,


docker run -d --name rstudio_dev -e USER=rstudio -e PASSWORD=give_here_your_password --rm -p 8787:8787 -v /home/YOUR_DIR:/home/rstudio/YOUR_DIR mlampros/kernelknn:rstudiodev


In the latter case you might have first give permission privileges for write access to YOUR_DIR directory (not necessarily) using,


chmod -R 777 /home/YOUR_DIR


The USER defaults to rstudio but you have to give your PASSWORD of preference (see www.rocker-project.org for more information).


Open your web-browser and depending where the docker image was build / run give,


1st. Option on your personal computer,


http://0.0.0.0:8787 

2nd. Option on a cloud instance,


http://Public DNS:8787

to access the Rstudio console in order to give your username and password.


Citation:

If you use the KernelKnn R package in your paper or research please cite https://CRAN.R-project.org/package=KernelKnn/citation.html:


@Manual{,
  title = {{KernelKnn}: Kernel k Nearest Neighbors},
  author = {Lampros Mouselimis},
  year = {2021},
  note = {R package version 1.1.4},
  url = {https://CRAN.R-project.org/package=KernelKnn},
}

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].