FPGA云服务器平台产品概述
目录
快速入门. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
API说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
打开FPGA图片分类功能. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
关闭F P GA设备. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
分类图片. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
错误码. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
Demo简介. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
Demo目录. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
图片目录. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
模型目录. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
Demo使用说明. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
性能测试对比. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
快速入门
入门指引概述
19-08-01 11:44:14
腾讯云FPGA云服务器处于内测中。
若还未取得购买权限请单击立即申请申请内测资格。
若已获取FPGA的内测资格可以借劣本文档了解FPGA云服务器入门使用。
随着移劢互联网的发展基于用户社交平台用户正在创造庞大的图片集合且增长速度很快。为了增强图片分类检测的处理能力降低图片检测成本腾讯云基于深度学习模型CNN算法中著名的图片分类模型——Alexnet模型提供FPGA云服务器的应用之一图片分类应用。
Alexnet模型是著名的卷积神经网络模型获得了2012年ImageNet图片分类比赛冠军详见相关信息。
在我们的实现中Alexnet模型的5层卷积层是在FPGA上实现的加速 3层全连接层的计算依然保留在CPU上以适应丌同的分类模型。因此我们的实现具有相当程度的灵活性。以下文档供您了解FPGA云服务器
文档 说明
产品介绍 FPGA云服务器的简介包括特性和功能。
申请说明 内测阶段申请使用FPGA云服务器的有关说明。
流程说明 为开发者和使用服务的用户介绍开发和使用的基本流程。
API说明 FPGA云服务器基于Alexnet模型的API接口及使用方法说明。
API说明
19-08-01 11:21:30
打开FPGA图片分类功能intFpgaClassifyOpen(const string&net_fi le,const string&fc_net_fi le,const string&train_fi le,const string&mean_fi le,const string&label_fi le);
功能
打开FPGA设备载入网络结构、参数、图片均值和标签文件分配资源。参数
[IN]net_file分类用alexnet网络结构文件路径。
注意
此处对alexnet的网络结构有以下限定
[IN]train_file: 模型参数文件路径。
[IN]mean_file图片均值文件路径。
[IN]label_file分类标签文件路径。
返回值
0成功。
负值错误码。
关闭FPGA设备
voidFpgaClassifyClose(void);
功能
关闭FPGA设备。
参数
无。
返回值
无。
分类图片intFpgaClassifyImage(constcv: :Mat&image,float* scores)
参数
型。数目丌得低于分类标签的数目分值的顺序返回值
0成功。
负值错误码。
错误码enumFpgaClassifyErrCode
{ FPGA_RET_OK= 0,
FPGA_RET_BUSY_RETRY=-10086,//HWis busy,retry again.
FPGA_RET_BAD_IMAGE,//Decode image failed.
FPGA_RET_ACLR_STOP//HWaccelerate service stop forsome reason.e.g userinterrupt or been kille d.
};
Demo使用方法
19-08-01 11:38:25
Demo简介
本文档主要介绍基于FPGAAlexnet模型做图片分类的Demo其主要组成部分和使用方法。
Demo目录
FPGA云服务器入门指引Demo放置在/data/fpga目录如下bin bui ld s rc include
caffefpga_cl assify test script
注意
FPGA中做Alexnet图片分类的API放在Demo的l ib/fpga目录下。
图片目录
FPGA云服务器入门指引图片目录放置在/data/images 目录下保存了10764张测试图片。
模型目录
FPGA云服务器入门指引模型目录放置在/data/models 目录下保存了在ImageNetLSVRC-2012比赛中使用的Alexnet的网络结构、模型参数文件、图片均值文件和标签文件等。
Demo使用说明
示的Alexnet模型结果为千分类仅展示概率最高的3种分类。
取其中2行分类结果如下所示n03978966_12321: ["n03595614 jersey,T-shirt, tee shirt",0.9920] ["n04370456 sweatshirt",0.0047]
[ "n04532106 vestment",0.0026]n04127633_18545: ["n04252225 snowplow, snowplough",0.1553] ["n03384352 forkl ift",0.1499] ["n
03649909 lawn mower,mower",0.0640]
说明
第1列表示图片名。
其他每一列用中括号分隔表示该图片分类得到的标签及标签对应的得分值。得分值表示图片属于这个标签的概
率范围在[0.0,1.0]之间0.0表示完全丌可能 1.0表示100%。
所有标签的得分值总和为1.0。
分类标签按得分降序排列。
该结果表明
FPGA云服务器经过Alexnet模型分类后
图片n03978966_12321 属于类别标签jerseyT-shirt tee shirt的概率为99.20%属于类别标签sweatshirt的概率为0.47%属于类别标签vestm e n t的概率0.26%。
图片n04127633_18545 属于类别标签snowplow, snowplough的概率为15.53%属于类别标签forkl ift的概率为14.99%属于类别标签lawn mower,mower的概率为6.4%。
性能测试对比
19-08-01 11:33:02
使用我们提供的Demo采用Alexnet模型对10764张图像迚行训练对比测试结果如下图
注意
CPU服务器采用Intel Xeon E5-2620v3。
FPGA服务器采用腾讯云FPGA云服务器。
性能测试结论
相比CPU服务器腾讯云FPGA云服务器达到相对CPU云服务器超过5倍的加速性能。
妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...
阿里云香港配置图提速啦是成立于2012年的十分老牌的一个商家这次给大家评测的是 阿里云香港 16核32G 20M 这款产品,单单说价格上就是十分的离谱原价8631元/月的现价只要 999元 而且还有个8折循环优惠。废话不多说直接进入正题。优惠时间 2021年8月20日-2021年9月20日 优惠码 wn789 8折优惠阿里云香港BGP专线 16核32G 10M带宽 优惠购买 399元购买链接阿里云...
Vinahost,这个主机商还是第一次介绍到,翻看商家的介绍信息,是一家成立于2008年的老牌越南主机商,业务涵盖网站设计、域名、SSL证书、电子邮箱、虚拟主机、越南VPS、云计算、越南服务器出租以及设备托管等,机房主要在越南胡志明市的Viettle和VNPT数据中心,其中VNPT数据中心对于国内是三网直连,速度优。类似很多海外主机商一样,希望拓展自己的业务,必须要降价优惠或者增加机房迎合需求用户...