Go 机器学习框架 GoLearn

Go 机器学习框架 GoLearn

MIT
Google Go
跨平台
2015-01-27
红薯

GoLearn 是一款 Go 语言机器学习框架,示例代码:

package main

import (
    "fmt"

    "github.com/sjwhitworth/golearn/base"
    "github.com/sjwhitworth/golearn/evaluation"
    "github.com/sjwhitworth/golearn/knn"
)

func main() {
    // Load in a dataset, with headers. Header attributes will be stored.
    // Think of instances as a Data Frame structure in R or Pandas.
    // You can also create instances from scratch.
    rawData, err := base.ParseCSVToInstances("datasets/iris.csv", false)
    if err != nil {
        panic(err)
    }

    // Print a pleasant summary of your data.
    fmt.Println(rawData)

    //Initialises a new KNN classifier
    cls := knn.NewKnnClassifier("euclidean", 2)

    //Do a training-test split
    trainData, testData := base.InstancesTrainTestSplit(rawData, 0.50)
    cls.Fit(trainData)

    //Calculates the Euclidean distance and returns the most popular label
    predictions := cls.Predict(testData)
    fmt.Println(predictions)

    // Prints precision/recall metrics
    confusionMat, err := evaluation.GetConfusionMatrix(testData, predictions)
    if err != nil {
        panic(fmt.Sprintf("Unable to get confusion matrix: %s", err.Error()))
    }
    fmt.Println(evaluation.GetSummary(confusionMat))
}
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

机器学习的11个开源项目

机器学习是目前数据分析领域的一个热点内容,在平时的学习和生活中经常会用到各种各样的机器学习算法。实际上,基于Python、Java等的很多机器学习算法基本都被前人实现过很多次了。这些算法在...

2015/04/11 15:58
204
0
Github上的10大机器学习项目

摘要:GitHub上排名前10的机器学习项目,包括一些库、框架和教育资源。让我们一起学习一下这些工具和资源。

2016/01/20 09:24
68
1
机器学习方面资源整理

机器学习论文资源 : http://blog.csdn.net/shfkuang/article/details/7700943 今天给大家介绍一下经典的开源机器学习软件: 编程语言:搞实验个人认为当然matlab最灵活了(但是正版很贵),但...

2016/06/15 10:25
10
0
机器学习方面资源整理

机器学习论文资源 : http://blog.csdn.net/shfkuang/article/details/7700943 今天给大家介绍一下经典的开源机器学习软件: 编程语言:搞实验个人认为当然matlab最灵活了(但是正版很贵),但...

2016/06/15 10:54
16
0
机器学习---学习首页

逐步完善中… 1.数学 偏差与方差 拉格朗日 核函数 凸优化 协方差矩阵 Hessian矩阵 CDF(累计分布函数) 高斯概率密度函数 中心极限定理 2.机器学习 Java 机器学习 工具 & 库 1.处理小数据效果...

2015/09/29 17:13
844
1

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部