请选择 进入手机版 | 继续访问电脑版

Hello Mat

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 694|回复: 0

SVM支持向量机

[复制链接]

690

主题

812

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
29468
发表于 2018-3-22 22:09:33 | 显示全部楼层 |阅读模式
简单高效的使用SVM支持向量机:
  1. * 创建SVM支持向量机模型
  2. * 7是特征总数
  3. * 3表示分类的类别数
  4. * 5表示降维后的特征数
  5. create_class_svm (7, 'rbf', 0.1, 0.0005, 3, 'one-versus-one', 'principal_components', 5, SVMHandle)

  6. * 一副图像的特征
  7. * 假设产生一个空的Region
  8. gen_empty_obj(Region)   
  9. area_center (Region, Area, Row, Column)
  10. compactness (Region, Compactness)
  11. moments_region_central_invar (Region, PSI1, PSI2, PSI3, PSI4)
  12. convexity (Region, Convexity)
  13. Features := real([Area,Compactness,PSI1,PSI2,PSI3,PSI4,Convexity])

  14. * ClassNumber为图像对应的类别
  15. ClassNumber :=0
  16. add_sample_class_svm (SVMHandle, Features, ClassNumber)

  17. * 训练
  18. train_class_svm (SVMHandle, 0.001, 'default')
  19. write_class_svm (SVMHandle, 'classifier.svm')
  20. * Clear the classifier from memory
  21. clear_class_svm (SVMHandle)

  22. read_class_svm('classifier.svm', SVMHandle)
  23. *
  24. * Classify
  25. * Class表示分类的结果
  26. classify_class_svm (SVMHandle, Features, 1, Class)
  27. *
  28. * Clear the classifier from memory
  29. clear_class_svm (SVMHandle)
复制代码




程序:算法QQ  3283892722
群智能算法视频:X元,链接http://halcom.cn/forum.php?mod=forumdisplay&fid=73
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


Python|Opencv|MATLAB|Halcom.cn  

GMT+8, 2019-5-19 22:01 , Processed in 0.111626 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表