Skip to content

pa-m/sklearn

Folders and files

NameName
Last commit message
Last commit date
Dec 4, 2019
Sep 30, 2019
Dec 11, 2019
Jul 11, 2020
Apr 2, 2019
Dec 11, 2019
May 14, 2019
Dec 4, 2019
Dec 4, 2019
Jan 19, 2020
Dec 4, 2019
Apr 15, 2019
Dec 4, 2019
Dec 4, 2019
Apr 7, 2019
Jul 11, 2020
Jun 12, 2018
Jun 12, 2018
Apr 28, 2019
Apr 4, 2019
Feb 21, 2018
Mar 25, 2020
Apr 22, 2019
Jul 11, 2020
Jul 11, 2020
Apr 4, 2019

Repository files navigation

sklearn

Partial port of scikit-learn to go

License MIT Build Status Code Coverage Go Report Card GoDoc twitter codewars

Examples

cluster

DBSCAN KMeans

datasets

LoadIris LoadBreastCancer LoadDiabetes LoadBoston LoadExamScore LoadMicroChipTest LoadMnist LoadMnistWeights MakeRegression MakeBlobs

interpolate

CubicSpline Interp1d Interp2d

gaussian_process/kernels

ConstantKernel WhiteKernel RBF DotProduct

linear_model

LinearRegression BayesianRidge MultiTaskElasticNet MultiTaskLasso ElasticNet Lasso LassoPath LogisticRegression Ridge

metrics

AccuracyScore ConfusionMatrix PrecisionScore RecallScore F1Score FBetaScore PrecisionRecallFScoreSupport ROCCurve AUC ROCAUCScore PrecisionRecallCurve AveragePrecisionScore R2Score

model_selection

KFold CrossValidate

neighbors

KNeighborsClassifier MinkowskiDistance EuclideanDistance KDTree NearestCentroid KNeighborsRegressor NearestNeighbors NearestNeighbors.KNeighborsGraph NearestNeighbors.Tree

neural_network

MLPClassifier.Unmarshal MLPClassifier.Fit.mnist MLPClassifier.Predict.mnist MLPClassifier.Fit.breast.cancer MLPRegressor.Fit.boston

pipeline

Pipeline

preprocessing

MinMaxScaler StandardScaler RobustScaler AddDummyFeature OneHotEncoder Shuffler MaxAbsScaler Binarizer Normalizer Scale KernelCenterer QuantileTransformer PowerTransformer PowerTransformer.boxcox KBinsDiscretizer FunctionTransformer Imputer LabelBinarizer MultiLabelBinarizer LabelEncoder PCA

svm

SVC SVR

This is a personal project to get a deeper understanding of how all of this magic works

  • linted with gofmt, golint, go vet revive

  • unit tested but coverage should reach 90%

  • underdocumented but scikit-learn doc is your friend

Many thanks to gonum and scikit-learn authors and contributors

PRs are welcome

About

bits of sklearn ported to Go #golang

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages