ImageAI:几行代码跑深度学习
文章目录
- 前言
- 一、安装步骤
- 二、执行算法
- 1.Image Prediction
- 2.其他功能
- 总结
前言
ImageAI是一个python库,旨在使开发人员能够使用简单的几行代码构建具有包含深度学习和计算机视觉功能的应用程序和系统。
ImageAI本着简洁的原则,支持最先进的机器学习算法,用于图像预测,自定义图像预测,物体检测,视频检测,视频对象跟踪和图像预测训练。ImageAI目前支持使用在ImageNet-1000数据集上训练的4种不同机器学习算法进行图像预测和训练。ImageAI还支持使用在COCO数据集上训练的RetinaNet进行对象检测,视频检测和对象跟踪。 最终,ImageAI将为计算机视觉提供更广泛和更专业化的支持,包括但不限于特殊环境和特殊领域的图像识别。
简单说就是调用深度学习算法更简便。
一、安装步骤
Github地址
建议在Anaconda环境中运行。先conda一个python3.7.6的新环境。
pip install tensorflow==2.4.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install keras==2.4.3 numpy==1.19.3 pillow==7.0.0 scipy==1.4.1 h5py==2.10.0 matplotlib==3.3.2 opencv-python keras-resnet==0.2.0 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install imageai --upgrade -i https://pypi.tuna.tsinghua.edu.cn/simple
二、执行算法
1.Image Prediction
代码如下(示例):
from imageai.Classification import ImageClassification
import osexecution_path = os.getcwd()prediction = ImageClassification()
prediction.setModelTypeAsResNet50()
prediction.setModelPath(os.path.join(execution_path, "E:\VSCode\myimageAI/resnet50_imagenet_tf.2.0.h5"))
prediction.loadModel()predictions, probabilities = prediction.classifyImage(os.path.join(execution_path, "E:\VSCode\myimageAI/1.jpg"), result_count=5 )
for eachPrediction, eachProbability in zip(predictions, probabilities):print(eachPrediction , " : " , eachProbability)
resnet50_imagenet_tf.2.0.h5
需要点击github里的链接下载。
输出结果:
2.其他功能
总结
参考Github内容。
ImageAI:几行代码跑深度学习相关推荐
- matlab能做深度图像的识别吗,Matlab图像识别/检索系列(6)-10行代码完成深度学习网络之基于CNN的图像分类...
在Matlab2017中,完成一个使用CNN网络进行分类的示例非常简单.为了便于创建图像集,Matlab2015引入了ImageDatastore对象,实现函数为imageDatastore,该函数可 ...
- CPU和GPU跑深度学习差别有多大?
作者:带萝卜 链接:https://www.zhihu.com/question/273812506/answer/1271840613 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商 ...
- caffe linux跑自己数据,caffe+linux平台——跑深度学习的流程
大家好,放假在即,来整理一波在Linux上用caffe跑深度学习的流程,免得开学回来忘记. 以下地址均为我自己电脑上的地址,大家要照着跑请自行修改地址哦! 1.将训练和测试的图像放入examples- ...
- 英伟达新禁令:不能随便用GeForce显卡跑深度学习(挖矿可以)
维金 允中 发自 凹非寺 量子位 出品 | 公众号 QbitAI 终于藏不住了. 正值西方国家欢度佳节之时,一份英伟达的surprise终于被发现. 是一条关于GeForce的禁令. 这款备受AI&q ...
- 不是Nvidia(英伟达)显卡可以安装CUDA跑深度学习算法吗?
不是Nvidia(英伟达)显卡可以安装CUDA跑深度学习算法吗? 答:不行! Cuda主要是面向Nvidia的GPU的.Intel和AMD的显示芯片都不能进行.所以,想要让cuda环境搭建在自己的Wi ...
- 用胶带屏蔽PCIE接口解决兼容问题,150块的P104矿渣卡也能跑深度学习
P104虽然是矿卡,但是有魔改之后达到8G的显存以及相当于1060的核心,而且闲鱼价格只要150块左右.用来跑深度学习之类的任务或许还是相当具有性价比的.也就是说可以用一些便宜的二手硬件来搭建属于自己 ...
- 用于跑深度学习的嵌入式硬件平台资料整理(一)
本来想温习下数电,模电,单片机,电路设计,外围配套端口和设备方面的知识,往底层硬件方面去,鉴于精力有限,初衷点是想把算法和硬件相结合,考虑到这些年主要是算法方面(图像处理.3D点云处理.深度学习)的积 ...
- 用于跑深度学习的嵌入式硬件平台资料整理(二)
博主之前已经有一篇博客有这方面的介绍,这段时间自己也熟悉了下树莓派(前面已有很多关于此的系列博客),所以这篇博客探讨的会更深入些,为后面的实战做准备. 用于跑深度学习的嵌入式硬件平台资料整理_竹叶青l ...
- 用外置显卡跑深度学习的一些注意事项
用外置显卡跑深度学习的一些注意事项 华硕的显卡坞并不是说只能在华硕电脑上用,只要有雷电3接口的一般是可以用的.这个我专门问了客服的. 搜外置显卡弄深度学习建议用google搜,搜出的结果比百度多多了. ...
- 视频教程-深度学习原理详解及Python代码实现-深度学习
深度学习原理详解及Python代码实现 大学教授,美国归国博士.博士生导师:人工智能公司专家顾问:长期从事人工智能.物联网.大数据研究:已发表学术论文100多篇,授权发明专利10多项 白勇 ¥88.0 ...
最新文章
- C++ 和C 语言混合代码导致的问题
- TCP listen()函数内幕
- 【转】排除被冲销的物料凭证
- 互联网1分钟 |0102
- jQuery1.9.1源码分析--Animation模块
- 小明系列问题——小明序列
- 为何MAC的JDK/JRE大小这么小?
- 看各行从业人员给你一一点透的黑幕!亮点惊人!
- 中标麒麟如何安装mysql_中标麒麟操作系统安装mysql5.7.21
- Qt之QThread介绍(常用接口及实现、自动释放内存、关闭窗口时停止线程运行、同步互斥)
- c# 调用有道智云翻译接口+语音组件tts
- css 背景图片虚化效果
- 计算机应用基础的知识探索,计算机应用基础的知识探索
- 计算机键盘音乐 卡农,巴赫键盘音乐
- 099 《少有人走的路:心智成熟的旅程》简记
- 可视化2D动画—cavas旋转的圈
- vue全家桶开发的一些小技巧和注意事项
- c# contains方法_C# 基础知识系列- 3 集合数组
- 华为ENSP模拟器简易路由交换机分段划分Vlan
- Spring是什么,为什么要学Spring
热门文章
- 华为手机克隆无法迁移联系人_华为手机克隆软件使用问题及解决办法
- 微信小程序布局技巧(一)
- suitecrm 如何backup and restore ,从一个server 转移到另一个 server . 并保证customer package , customer module 不丢...
- 使用PCtoLCD2002字模提取软件
- vue 富文本编辑器,插件
- 机器人油封_机器人油封 机器人减速机 机器人伺服电机油封 KVNOK油封
- php bootstrap 后台管理系统,bootstrap后台管理系统
- 缺少tlqcu_qcu1.conf文件
- R语言线性混合效应模型实战案例
- 系统对接方案_劳务实名制管理系统解决用工问题