线性核分类

 Imports Accord.ControlsImports Accord.IOImports Accord.MathImports Accord.Statistics.Distributions.UnivariateImports Accord.MachineLearning.VectorMachines.LearningImports Accord.StatisticsImports SystemPublic Class Form1'SVM线性分类'使用Accord.IO里的的excel读取类Dim table As DataTable = New ExcelReader("E:\pro\books\AI_.net\src\AI_learn\learnai-1\data\examples.xls").GetWorksheet("Classification - Yin Yang")Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.ClickNaiveBayes()End SubPrivate Sub NaiveBayes()'读取样本' 转换datatable为输入输出数组Dim sample As Double()() = table.ToJagged(Of Double)("X", "Y")Dim outs As Integer() = table.Columns("G").ToArray(Of Integer)()Dim trainer As New LinearCoordinateDescent()Dim svm = trainer.Learn(sample, outs)Dim predictResult As Boolean() = svm.Decide(sample)Dim zeroOneAnswers As Integer() = predictResult.ToZeroOne()ScatterplotBox.Show("实际结果", sample, outs)ScatterplotBox.Show("SVM预测结果", sample, zeroOneAnswers).Hold()End SubEnd Class

效果如下

非线性高斯核分类

Imports Accord.Controls
Imports Accord.IO
Imports Accord.Math
Imports Accord.Statistics.Distributions.Univariate
Imports Accord.MachineLearning.VectorMachines.Learning
Imports Accord.Statistics
Imports Accord.Statistics.Kernels
Imports SystemPublic Class Form1'SVM非线性核'使用Accord.IO里的的excel读取类Dim table As DataTable = New ExcelReader("E:\pro\books\AI_.net\src\AI_learn\data\examples.xls").GetWorksheet("Classification - Yin Yang")Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.ClickNaiveBayes()End SubPrivate Sub NaiveBayes()'读取样本' 转换datatable为输入输出数组Dim sample As Double()() = table.ToJagged(Of Double)("X", "Y")Dim outs As Integer() = table.Columns("G").ToArray(Of Integer)()Dim trainer As New SequentialMinimalOptimization(Of Gaussian)trainer.UseComplexityHeuristic = Truetrainer.UseKernelEstimation = TrueDim svm = trainer.Learn(sample, outs)Dim predictResult As Boolean() = svm.Decide(sample)Dim zeroOneAnswers As Integer() = predictResult.ToZeroOne()ScatterplotBox.Show("实际结果", sample, outs)ScatterplotBox.Show("SVM预测结果", sample, zeroOneAnswers).Hold()End Sub
End Class

.net随笔-vb.net Accord.Net机器学习之SVM分类相关推荐

  1. .net随笔-vb.net Accord.Net机器学习之贝叶斯分类

    1.Accord.IO/ExcelReader.cs读取excel文件,源码如下: https://github.com/accord-net/framework/blob/792015d0e2ee2 ...

  2. python机器学习之SVM分类预测电芯状态

    最近给公司做电芯状态分类,边搞边学了下数据处理和svm分类模型训练与调用 华丽的分割线--------------------------------------------------------- ...

  3. 基于机器学习的文本分类!

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:李露,西北工业大学,Datawhale优秀学习者 据不完全统计,网 ...

  4. Task03——零基础入门NLP - 基于机器学习的文本分类

    学习目标 学会TF-IDF使用原理 使用sklearn的机器学习模型完成文本分类 文本表示方法 one-hot bag of words N-grams TF-IDF 基于机器学习的文本分类代码

  5. 机器学习:多分类的logistic回归

    机器学习:多分类的logistic回归 Multi-Class Logistic(多分类的Logistic问题) 它适用于那些类别数大于2的分类问题,并且在分类结果中,样本x不是一定只属于某一个类可以 ...

  6. 基于统计概率和机器学习的文本分类技术

    基于统计概率和机器学习的文本分类技术 -- 社区产品机器审核机制 一.现状 目前,所在公司社区类产品(论坛.博客.百科)每天都会接收到大量的垃圾.灌水信息,高峰期16小时内(晚6点以后到第二天9点前) ...

  7. 【机器学习】SVM学习(三):线性分类器的求解

    [机器学习]SVM学习(三):线性分类器的求解 2016-10-10 19:56 239人阅读 评论(0) 收藏 举报 本文章已收录于:  机器学习知识库  分类: 机器学习(37)  目录(?)[+ ...

  8. ML之分类预测:机器学习中多分类预测数据集可视化(不同类别赋予不同颜色)设计思路及代码实现

    ML之分类预测:机器学习中多分类预测数据集可视化(不同类别赋予不同颜色)设计思路及代码实现 目录 机器学习中多分类预测数据集可视化(不同类别赋予不同颜色)设计思路及代码实现 代码实现

  9. Paper:《Multimodal Machine Learning: A Survey and Taxonomy,多模态机器学习:综述与分类》翻译与解读

    Paper:<Multimodal Machine Learning: A Survey and Taxonomy,多模态机器学习:综述与分类>翻译与解读 目录 <Multimoda ...

最新文章

  1. LeetCode简单题之基于排列构建数组
  2. Depends, python2.7-minimal (= 2.7.15_rc1-1) 问题解决方法使用 aptitude 安装以及与 apt-get 的区别
  3. Nature综述——真菌的多样性:真菌的高通量测序及鉴定
  4. loadrunner录制0事件_Android Studio 4.0发布:全新的 Motion 编辑器及众多更新
  5. 【Groovy】Groovy 扩展方法 ( 静态扩展方法配置 | 扩展方法示例 | 编译静态扩展类 | 打包静态扩展类字节码到 jar 包中 | 测试使用 Thread 静态扩展类 )
  6. Windows 10的应用体验之二
  7. 苹果充电显示不支持此配件_苹果发布新配件:支持无线充电 870元起
  8. Ajenti-Linux控制面板之自动化运维工具
  9. iOS开发UI篇—使用嵌套模型完成的一个简单汽车图标展示程序
  10. 信息学奥赛一本通(1233:接水问题)
  11. mysql之count,max,min,sum,avg,celing,floor
  12. 在Java / Maven中处理“Xerces hell”?
  13. 解决12c安装过程中的各种报错
  14. php 过滤所有空格_php从文本中去除空格、特殊字符的4种情况
  15. 一、设计模式 - UML (统一建模语言) - 类图
  16. 启科量子国产量子编程软件项目或将启动开源计划
  17. 金融系列-会计基础知识
  18. 【便签纸】记录一次Linux服务器上通过sftp上传文件时的错误
  19. 中标麒麟ky10 server版rpm安装redis6.2.6
  20. 基于Linux下的VIC使用(2)Routing部分(Fortran版本)

热门文章

  1. 用反射通过构造函数给窗体传参
  2. signed distance field 算法
  3. A__Java为数据结构提供的实用包的运用(减少代码量)---更新中ing
  4. 浙江 徐崇峰 胜 杭州 郭凤达 2018年第五届“高港杯”象棋青年大师赛男子组
  5. xshell连不上虚拟机linux的解决办法(用的默认NAT模式)
  6. 高效地加载图片(一) 高效地加载大图
  7. WPF制作的一个小功能,智能提示(IntelliSense)
  8. C#枚举数值与名称的转换
  9. conda pip安装在哪里_TensorFlow 2.0 安装指南
  10. android qq分享自动弹出,史上最详细Android集成QQ,微信,微博分享(不要第三方)持续更新中...