• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

【深度学习·笔记一】基于Matlab的已训练神经网络Alexnet进行图像识别 ...

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

电脑环境

电脑系统:macOS Mojave 10.14
Matlab版本:2018b(校园版license)
注意这里一定要是正版Matlab才可以安装各种数据包
CPU:Intel Core i5 低电压版
显卡:Intel HD Graphics 5000

代码

直接上代码!代码很简单的。

net = alexnet;
//首先将net定义为alexnet,也可以换成Matlab支持的其他已训练网络,具体见下图
inputsize = net.Layers(1).InputSize;
//看看这个网络对输入图像的大小要求是什么,每种网络都不一样
picture = imread('1.jpg');
picture = imresize(picture,inputsize(1:2));
//读取图片并改变图片大小
label = classify(net,picture);
//使用classify指令,利用alexnet对图像进行识别
image(picture);
title(char(label));
//展示图像,显示出标记

是不是很简单呢?可能你的Matlab有一些支持包没有安装,不要慌,运行这串代码后,跟着Matlab的指令一步步把要装的包补齐就好。
大概看了一下,需要安装的包主要有:Deep Learning Toolbox、alexnet要装一个包忘了具体叫啥了,其他就叫你装啥就装啥吧。



这里展示了一些Matlab中已经训练好的神经网络,可见Alexnet是最弟弟的那一个,但胜在识别效率高速度快,对于我这种没有GPU的菜鸡弟弟很友好。

测试结果

他把我的宿舍识别成了prison,我觉得很厉害,一眼看清本质????

狗也被识别出来了,Pembroke是一种柯基犬的名字,涨姿势了。没识别成孙红雷,好评????


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
MATLAB测试机器零阈值的大小 - Genesis2018发布时间:2022-07-18
下一篇:
matlab三维数组与二维矩阵相乘问题发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap