使用R语言进行图像分类

本文介绍了如何使用R语言进行图像分类,提供了实验源代码,并提到了相关资源的下载链接,包括R项目的官方页面。
摘要由CSDN通过智能技术生成
使用R语言进行图像分类

本文使用R语言,应用SVM(高斯核)[3]算法对JPEG图片进行二类分。
SVM使用e1071包, 图像处理用imager包[1]。
数据使用的是Caltech 101中的Faces和BACKGROUND_Google两类数据[2]。

文章最后包含了实验的源代码。


这篇blog还有个pdf版本,可在 http://download.csdn.net/detail/leeshuheng/9625830 中下载。


1 步骤
代码执行五个步骤。

• 读取图片
• 向量化
• 合并图片
• 训练模型
• 对测试集分类

2 程序执行时生成的SVM模型的部分信息
采样不同,结果可能不同。

summary(fit):

    SVM-Type:  C-classification
    SVM-Kernel:  radial
    cost:  1
    gamma:  0.0009765625
    Number of Support Vectors:  349

3 代码
最后是R语言代码。采样不同,结果可能不同。

### 2016年 09月 07日 星期三 16:13:34 CST #############
## author: 李小丹


setwd("~/repos/project/R-src/")

library(imager)
library(e1071)

read.imags <- function(
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值