SVC进行图像识别——万图识别

1.导入模块

import numpy as np
import pandas as pd
from pandas import Series,DataFrame
#SVC知识向量机学习模型
from sklearn.svm import SVC
#读取二进制文件模块
import pickle as pickle
#数据降维处理模块
from sklearn.decomposition import PCA
#绘图模块
import matplotlib.pyplot as plt
%matplotlib inline

2.获取训练数据和测试数据

#图片文件根目录(本地文件)
base_path = '../day14/day14/kinds-of-pictures/data_batch_'#定义以二进制方式读取图片数据的函数
def load_batch_data(i):file_path = base_path + str(i)# 打开文件,以2进制形式读取with open(file_path,mode='rb') as file:data = pickle.load(file,encoding='ISO-8859-1')train = data['data']target = data['labels']return train,target#将从不同文件中读取的数据合并成一个数据
for i in range(1,6):if i == 1:train,target = load_batch_data(i)else:train_next,target_next = load_batch_data(i)train = np.concatenate((train,train_next))target = np.concatenate((target,target_next))# 为了节省时间,获取少量训练数据和测试数据
X_train,y_train = train[:5000],target[:5000]
x_test,y_test = train[-1000:],target[-1000:]

3.用PCA技术对数据进行降维处理

#创建pca对象
pca = PCA(n_components=0.9,whiten=True)
#理解数据
pca.fit(X_train,y_train)
#降维处理
X_train_pca = pca.transform(X_train)
x_test_pca = pca.transform(x_test)

4.使用机器学习模型进行训练和预测

#创建SVC
svc = SVC(kernel='rbf')
#训练数据
svc.fit(X_train_pca,y_train)
#预测数据
y_pre = svc.predict(x_test_pca[:100])

5.展示效果

plt.figure(figsize=(12,18))
icon_name = ['airplane', 'automobile', 'bird', 'cat', 'deer', 'dog', 'frog', 'horse', 'ship', 'truck']
for i in range(100):plt.subplot(10,10,i+1)plt.imshow(x_test[i].reshape(3,32,32).transpose([1,2,0]))true_name = icon_name[y_test[i]]predict_name = icon_name[y_pre[i]]title = 'T:'+true_name+'\nP:'+predict_nameplt.title(title)plt.axis('off')

这里写图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/47397.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Chatgpt如何引入新的知识?我们来看下ACL2023 预训练模型能否对新注入的知识进行推理这篇文章

一、概述 title:Can LMs Learn New Entities from Descriptions? Challenges in Propagating Injected Knowledge 论文地址:https://arxiv.org/abs/2305.01651 相关代码: EKP数据和代码:GitHub - yasumasaonoe/entity_knowle…

计算机SCI期刊审稿人,一般关注论文的那些问题? - 易智编译EaseEditing

编辑主要关心: (1)文章内容是否具有足够的创新性? (2)文章主题是否符合期刊的受众读者? (3)文章方法学是否合理,数据处理是否充分? (…

让AI替你打工?GPT提升开发效率指南

👉导读 开发者日常的整个工作流中,AI 大模型能做什么?ChatGPT 等 AI 大模型能不能通过开发者的指引,一步步完成从技术方案输出、编码、测试、发布到运营维护的整套流程?使用中有什么避坑点?本文从实际研发流…

开源协议,曝出重大问题,目前无解

出品 | OSC开源社区(ID:oschina2013) 《The Register》发布了探讨更新开源许可证的文章。作者的观点正如文章标题所言:开源许可证需要摆脱 20 世纪 80 年代的束缚,并不断发展以应对人工智能。 他指出,自由软件和开源许…

网课录屏用什么软件好?Camtasia极简操作,课程重点一目了然

后疫情时代,线上线下相结合的课程形式越来越火。身为人名教师这两年明显感觉压力倍增啊,以前同事之间聊工作都是你的备课笔记拿来看看呢,现在都变成了你的录课视频让我参考参考呢。 为了给学生输出高质量的课堂内容,一款好用的录…

解码聊天机器人技术:权威指南

关键词:聊天机器人、跨境电商客户服务 作为一个跨境电商品牌您需要知道,当品牌在一分钟内回答客户的问题时,59% 的客户更有可能完成购买。 Business Insider 的一项研究还发现,只要您提供的客户服务有效、方便、快捷,…

全球首个AI合成主播发布,效果以假乱真!揭秘背后技术原理

边策 李根 发自 凹非寺 量子位 报道 | 公众号 QbitAI 搜狗又在乌镇世界互联网大会上搞了大新闻。 2016年,王小川在正式论坛里秀出AI同传,那是机器实时翻译技术,首次在高规格国际会议上实战应用。 而这一次,依然世界互联网大会&…

Python控制AI虚拟主播说话聊天源码分享

Python是非常简单可用的脚本语言,本次我们将介绍如何实用Python控制一个AI虚拟主播说话聊天。通过分析目前市场上可用的虚拟主播软件,发现Motionface是一个简单可用的虚拟主播软件,它提供简单的http接口,是实时响应的,不像其他虚拟主播软件(baidu,xunfei等)需要很高的算…

AI虚拟主播软件系统 搭建24小时不间断运营的数字人直播间的操作教程分享

现在直播都必须真人直播,没法做到24小时不间断直播。虚拟人直播系统,一天24小时在线直播,不要吃饭,也不要工资,每时每刻都在赚音浪,带货,那么具体AI虚拟主播软件是怎么操作的呢?今天…

虚拟主播怎么做出来的?今日安利:AI虚拟人物怎么弄?

某天,一位品牌店的老板向我寻求帮助,大概内容就是:“他最近要开拓线上店铺的直播渠道,直播时间较长,雇一位主播又费钱又辛苦,想制作一个符合品牌调性的AI虚拟人物来带货。”于是我跟他分享了制作虚拟主播的…

一文了解虚拟人主播

这两年,相信很多人都能在抖音、快手、微视等平台看到虚拟人主播的视频,形象逼真,表情动作自然,语言流畅,乍一看,就是一位真人!那为什么会有这么多人或者企业选择用虚拟人来做主播呢?…

AI虚拟主播数字人技术实现Wav2Lip【附完整版教程】及【效果评测】

前言 建议直接阅读飞书文档:Docshttps://yv2c3kamh3y.feishu.cn/docx/S5AldFeZUoMpU5x8JAuctgPsnfg 近期很多饱子私信,想知道关于AI数字人主播的技术实现。现本篇就AI数字人虚拟主播的Wav2Lip技术进行实现与评测,后续还会有其他的相关技术实现…

什么是虚拟主播?虚拟数字人直播,不用出镜,不用露脸的直播方式

“虚拟主播”(Virtual Youtuber,简称Vtuber)是于2016年在Youtube等视频平台新出现的一类非真实视频主播。此类主播无需真人露脸,视频主体角色多为3D建模,是以依靠数字技术、人声、动作结合后的新产物。截止2018年7月&a…

虚拟主播频繁爆火,想了解虚拟主播的制作过程看这里

随着元宇宙概念的火热,以及我国经济向全面数字化发展转型,作为元宇宙入口的虚拟数字人是目前相关产业中最接地气、最先落地的产业。如果说虚拟人是一座冰山,那么我们看到的部分就是冰山水面以上的部分,而看不到的水面以下则是支撑…

基于大模型的虚拟数字人__虚拟主播实例

基于大模型的虚拟数字人__虚拟主播实例 本文目录: 一、技术的背景: 二、创意名称: 三、创意背景 四、创意目标 五、创意设计 六、技术实现路径 七、完整代码实现 八、创意总结 九、人工智能虚拟人物的一些优秀代表作品及其特点 十、…

科大讯飞今日发布“星火”认知大模型;谷歌一名高级软件工程师跳楼身亡;InsCode 支持 AI 编程|极客头条...

「极客头条」—— 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews) 一分钟速览新闻点&#…

用Chat GPT来处理工作问题、Chat GPT处理重启auditd服务后/etc/audit/audit.rules文件内容消失和openssl对文件的加解密的使用说明

文章目录 说明Chat GPT处理重启auditd服务后/etc/audit/audit.rules文件内容消失Chat GPT咨询openssl对文件的加解密的使用说明【1,对文件的加解密(示例,需输入口令):]【2,通过内核模块ecryptfs和软件包ecr…

【小尘送书-第一期】自动化办公应用大全(ChatGPT版):从零开始教编程小白一键搞定烦琐工作

大家好,我是小尘,欢迎关注,一起交流学习!欢迎大家在CSDN后台私信我!一起讨论学习,讨论如何找到满意的实习! 本文目录 一、前言二、作者简介三、内容简介四、抽奖方式 一、前言 在现代社会&…

前沿重器[35] | 提示工程和提示构造技巧

前沿重器 栏目主要给大家分享各种大厂、顶会的论文和分享,从中抽取关键精华的部分和大家分享,和大家一起把握前沿技术。具体介绍:仓颉专项:飞机大炮我都会,利器心法我还有。(算起来,专项启动已经…

【活动总结】0723-COC深圳社区职言职语第1季活动总结之第1视角

0723-COC深圳社区职言职语第1季活动总结 地球有自转,活动不能断,话题不能停。一场愉快的户外职场的畅谈交流会,就这样落下了帷幕…请大家跟随我的第一视角,一起看看我们的活动现场吧。 文章目录 1 活动简介2 活动过程2.1 活动宣传…