Description
parts of scikit-learn ported to go with 60+ examples.
sklearn alternatives and similar packages
Based on the "Machine Learning" category.
Alternatively, view sklearn alternatives based on common mentions on social networks and blogs.
-
m2cgen
Transform ML models into a native code (Java, C, Python, Go, JavaScript, Visual Basic, C#, R, PowerShell, PHP, Dart, Haskell, Ruby, F#, Rust) with zero dependencies -
gago
:four_leaf_clover: Evolutionary optimization library for Go (genetic algorithm, partical swarm optimization, differential evolution) -
onnx-go
DISCONTINUED. onnx-go gives the ability to import a pre-trained neural network within Go without being linked to a framework or library. -
neat
DISCONTINUED. Plug-and-play, parallel Go framework for NeuroEvolution of Augmenting Topologies (NEAT).
InfluxDB - Purpose built for real-time analytics at any scale.
Do you think we are missing an alternative of sklearn or a related project?
Popular Comparisons
README
sklearn
Partial port of scikit-learn to go
Examples
cluster
datasets
LoadIris LoadBreastCancer LoadDiabetes LoadBoston LoadExamScore LoadMicroChipTest LoadMnist LoadMnistWeights MakeRegression MakeBlobs
interpolate
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
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
preprocessing
MinMaxScaler StandardScaler RobustScaler AddDummyFeature OneHotEncoder Shuffler MaxAbsScaler Binarizer Normalizer Scale KernelCenterer QuantileTransformer PowerTransformer PowerTransformer.boxcox KBinsDiscretizer FunctionTransformer Imputer LabelBinarizer MultiLabelBinarizer LabelEncoder PCA
svm
This is a personal project to get a deeper understanding of how all of this magic works
linted with
gofmt, golint, go vetreviveunit 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
*Note that all licence references and agreements mentioned in the sklearn README section above
are relevant to that project's source code only.