转载请注明出处: https://www.cnblogs.com/darkknightzh/p/10494787.html 在ubuntu上编译PANet/Detectron.pytorch时,总提示-std=c99的错误. https://github.com/pytorch/pytorch/issues/8483#issuecomment-408764486 指出,在使用sh make.sh之前,使用CFLAGS="-std=c99".我这边开始弄了半天也没成功.后来发现他说的是对…
detectron安装+caffe2安装 因为想跑一下facebook最近开源的detectron物体检测平台,所以安装caffe2+detectron 总结: 一定要好好看官方安装教程:https://github.com/facebookresearch/Detectron/blob/master/INSTALL.md caffe2教程,caffe2与caffe区别:https://www.jianshu.com/p/5c0fd1c9fef9?from=timeline detectron是…
caffe2 caffe2的安装方法有几种.其中最方便的是conda install.但是要求必须安装Anaconda. conda install -c caffe2 caffe2-cuda8.0-cudnn7 注意:cudnn的版本需要升级,未实验过cudnn5或cudnn6.如果gcc版本小于5,需要指明gcc版本,如: conda install -c caffe2 caffe2-cuda8.0-cudnn7-gcc4.8 另一种方式是下载源码编译安装. 预先安装好Cuda, cudnn…
        pytorch官网:http://pytorch.org/上只有PyTroch的ubuntu和Mac版本,赤裸裸地歧视了一把Windows低端用户. 1. Caffe源码:Caffe源码理解之存储   Caffe2存储 Caffe2中的存储结构层次从上到下依次是Workspace, Blob, Tensor.Workspace存储了运行时所有的Blob和实例化的Net.Blob可以视为对任意类型的一个封装的类,比如封装Tensor, float, string等等.Tensor就…
使用Detectron预训练权重输出 *e2e_mask_rcnn-R-101-FPN_2x* 的示例 从Detectron输出的相关示例 使用Detectron预训练权重输出 *e2e_keypoint_rcnn-R-50-FPN_s1x*的示例 这个代码是按照Detectron的安装架构来实现的,仅支持部分功能性,你可以通过点击此链接来获取更多相关信息. 通过这个代码,你可以…… 根据草图训练模型: 通过使用Detectron中得到预训练权重(*.pk)来进行推断: 这个储存器最早是建在jw…
Something on RoIAlign --- basic introduction and implementation 2018-10-22 22:40:09 Paper: Mask RCNN Code: https://github.com/longcw/RoIAlign.pytorch Blog: 1. https://www.cnblogs.com/wangyong/p/8523814.html 2. https://blog.csdn.net/JNingWei/article/d…
https://baijiahao.baidu.com/s?id=1606296521706399213&wfr=spider&for=pc 机器之心整理,机器之心编辑部. 人工智能顶会 IJCAI 2018 的主要议程于昨日在瑞典首都斯德哥尔摩开始.昨天上午,Facebook 首席人工智能科学家.纽约大学教授 Yann LeCun 在会上发表了近一个小时,以<Learning World Models: the Next Step towards AI>为主题的演讲,引起了人…
Detectron是Facebook的物体检测平台,今天宣布开源,它基于Caffe2,用Python写成,这次开放的代码中就包含了Mask R-CNN的实现. 除此之外,Detectron还包含了ICCV 2017最佳学生论文RetinaNet,Ross Girshick(RBG)此前的研究Faster R-CNN和RPN.Fast R-CNN.以及R-FCN的实现. Detectron的基干(backbone)网络架构包括ResNeXt{50,101,152}.ResNet{50,101,15…
当前最好的实例分割网络非PANet莫属,可是由于模型太新,网上的资料太少,最近的项目需要 实例分割,只能自己踩踩坑了,目前我还没看到一篇关于PANet训练的博客,只有几篇讲论文的. 环境:ubuntu16.04    anaconda3  pytorch0.4.0 将代码down下来后,我在anaconda中新开了一个环境,用的是python3.6,如果用python2的话,在lib文件夹下的make.sh中的python3需要修改一下 然后一开始的时候我没有进行make,直接进行测试,运行 p…
Deepo is a series of Docker images that allows you to quickly set up your deep learning research environment supports almost all commonly used deep learning frameworks supports GPU acceleration (CUDA and cuDNN included), also works in CPU-only mode w…
AI = 算法 + 实现 忘掉 tf 1.0吧!!! TPU tf 加速硬件 学习建议 忘记1.0 Tensorflow 和Pytorch 选择一个主修 Keras 逐渐淡出 TF.kreas Pytorch + caffe2 为什么是用tensorflow GPU加速 (速度快)…
TVM:一个端到端的用于开发深度学习负载以适应多种硬件平台的IR栈  本文对TVM的论文进行了翻译整理 深度学习如今无处不在且必不可少.这次创新部分得益于可扩展的深度学习系统,比如 TensorFlow.MXNet.Caffe 和 PyTorch.大多数现有系统针对窄范围的服务器级 GPU 进行了优化,并且需要在其他平台(如手机.IoT 设备和专用加速器(FPGA. ASIC))上部署大量工作.随着深度学习框架和硬件后端数量不断增加,我们提出了一个统一的中间表征(IR)堆栈,可以弥补以生产力为中…
获取源码,请移步笔者的github: tensorflow-serving-tutorial 由于python的灵活性和完备的生态库,使得其成为实现.验证ML算法的不二之选.但是工业界要将模型部署到生产环境上,需要考略性能问题,就不建议再使用python端的服务.这个从训练到部署的整个流程如下图所示: 基本可以把工作分为三块: Saver端 模型的离线训练与导出 Serving端 模型加载与在线预测 Client端 构建请求 本文采用 Saver (python) + Serving (tens…
非极大抑制 NMS的英文是Non-maximum suppression的缩写. 简单的说,就是模型给出了多个重叠在一起的候选框,我们只需要保留一个就可以了.其他的重叠的候选框就删掉了,效果可见下图: 交并比 IoU的英文全称Intersection over Union,就是两个候选框区域的交集面积比上并集的面积,用下图可以理解: hard-NMS hard-nms其实就是经典版本的NMS的方法.就是根据模型给出每个box的置信度从大到小进行排序,然后保留最大的,删除所以与这个最大置信度的候选…
用TVM在硬件平台上部署深度学习工作负载的端到端 IR 堆栈 深度学习已变得无处不在,不可或缺.这场革命的一部分是由可扩展的深度学习系统推动的,如滕索弗洛.MXNet.咖啡和皮托奇.大多数现有系统针对范围狭窄的服务器级 GPU 进行了优化,需要在其它平台,如移动电话.物联网设备和专用加速器(FPGA.ASIC)上部署大量精力.随着深度学习框架和硬件后端数量的增加,建议建立一个统一的中间表示 (IR) 堆栈,以缩小以生产力为中心的深度学习框架与面向性能或效率的硬件后端之间的差距. TVM 是一个新…
MLPerf结果证实至强 可有效助力深度学习训练 核心与视觉计算事业部副总裁Wei Li通过博客回顾了英特尔这几年为提升深度学习性能所做的努力. 目前根据英特尔 至强 可扩展处理器的MLPerf结果显示,英特尔 至强可扩展处理器已超出性能阈值,对于希望在基础设施上运行多个工作负载的数据科学家,因为他们无需投资购买专用硬件,这款处理器是一个有效选择. 20 多年来,我一直致力于在超级计算机.数据库服务器和移动设备等平台上对计算机性能进行优化与基准测试.突出你构建的产品的性能结果,然后与业内其他产品…
caffe2 环境的搭建以及detectron的配置 建议大家看一下这篇博客https://tech.amikelive.com/node-706/comprehensive-guide-installing-caffe2-with-gpu-support-by-building-from-source-on-ubuntu-16-04/?tdsourcetag=s_pctim_aiomsg,是属于比较新的博客,因为caffe2已经合并到pytorch了,所以某些内容已经并不适用了. 环境的安装…
安装参考https://github.com/zhaoweicai/Detectron-Cascade-RCNN/blob/master/INSTALL.md 1.对于在 python detectron/tests/test_spatial_narrow_as_op.py 时出现 AssertionError: Detectron ops lib not found; make sure that your Caffe2 version includes Detectron module de…
昨天,Facebook AI 研究院(FAIR)开源了 Detectron,业内最佳水平的目标检测平台. 昨天,Facebook AI 研究院(FAIR)开源了 Detectron,业内最佳水平的目标检测平台.据介绍,该项目自 2016 年 7 月启动,构建于 Caffe2 之上,目前支持大量机器学习算法,其中包括 Mask R-CNN(何恺明的研究,ICCV 2017 最佳论文)和 Focal Loss for Dense Object Detection,(ICCV 2017 最佳学生论文)…
Detectron概述 Detectron是Facebook FAIR开源了的一个目标检测(Object Detection)平台. 用一幅图简单说明下Object Detection.如Mask R-CNN已经能够做到多目标的Instance Segmentation. 图片来源: Fei-Fei Li, Andrej Karpathy & Justin Johnson (2016) cs231n, Lecture 8 - Slide 8, Spatial Localization and D…
一.测试错误,运行如下代码 python2 tools/test_net.py --cfg experiments/e2e_faster_rcnn_resnet--FPN_pascal2007.yaml TEST.WEIGHTS /home/learner/github/detectron/experiments/output/train/voc_2007_train/generalized_rcnn/model_final.pkl NUM_GPUS 报错如下: INFO test_engine…
,包括Mask R-CNN. 它是用Python编写的,支持Caffe2深度学习框架. 不久前,FAIR才开源了语音识别的工具wav2letter,戳这里看大数据文摘介绍<快讯 | Facebook开源语音识别工具包wav2letter>. 这一系列工具的开源,将使更多研究人员能使用到Facebook的平台,进一步扩大Facebook人工智能实验室的影响力. 针对Detectron的开源,研究员Ross Girshick发表了一篇博客,具体介绍了该开源平台的性能. Detectron 项目于2…
caffe2官方代码,现在已经放在pytorch项目中了. 因此,源码编译pytorch或caffe2,都需要 https://github.com/pytorch/pytorch 下载代码. 由于pytorch和caffe2都依赖很多依赖项,它们通过git submodule形式管理,下载它们需要很长时间,不下载的话又不能源码编译. 一个办法是先找一个网好的地方git clone --recursive,后续拷贝整个repo,然后改origin远端官方地址,再git pull拉取最新. 找个网…
最开始的问题: caffe2目前已经不维护了.怎么编译都报错,并且有third_party的代码链接已经飞了.下载不全代码了.建议 不要再折腾了,直接安装Pytorch. 首先,基本环境是ubuntu1404,cuda8 cudnn6.Python2.7 anconda 0.git太慢: 把这个几行加入/etc/hosts 151.101.72.249 github.global.ssl.fastly.net192.30.253.112 http://github.com151.101.100.…
anaconda3.5.2.0----python3.6: conda  install   tensorflow-gpu  -y --prefix  /media/wkr/diskHgst/ubun/env/anaconda3520 conda  install  pytorch  cuda92  -c soumith  -y   --prefix  /media/wkr/diskHgst/ubun/env/anaconda3520 conda  install   -c caffe2 caf…
OS System:Ubuntu16.04 GPU Device:GTX1080Ti Softwares:CUDA8.0.Cudnn6.0.TensorFlow(1.4.0).Caffe2(1.0.0) 一.win10下安装Ubuntu16.04(双系统) 1.Linux分区方案 (Lagency+MBR) /boot 512M swap 16GB(本机物理内存为32GB) / 30GB or 35GB /home 余下的(越多越好) (UEFI+GPT) efi 512M swap 16GB(…
深度学习框架竞争很激烈,而且看上去都是业界巨头在玩. 老师木:是的.一个深度学习框架一旦像Hadoop那样成为事实工业标准,就占据了人工智能各种关键应用的入口,对各类垂直应用,基于私有部署的技术服务,公有云上的AI 即服务业务,甚至底层专用硬件市场都有举足轻重的影响.它的角色就像互联网时代的浏览器,移动互联网时代的安卓操作系统一样,是战略级产品,业界巨头谁都不想让给他人也就不奇怪了.目前,大公司出品的比较知名的框架有Google的TensorFlow,微软CNTK, Amazon 的MxNet,…
基于示例infer_simple.py 修改165行vis_utils.vis_one_image为vis_utils.vis_one_image_opencv 在detectron.utils.vis中新增def cut_mask(img, mask) def cut_mask(img, mask): mask = mask*255 # 灰度图片'cv2.cvtColor(mask,cv2.COLOR_BAYER_GB2GRAY)'转成三通道 mask = cv2.cvtColor(cv2.c…
版本查询 cpu tensorflow conda env list source activate tensorflow python import tensorflow as tf 和 tf.__version__ 1.11.0 keras conda env list source activate keras import keras 2.2.2 print(keras.__version__) import tensorflow as tf tf.__version__ 1.11.0…
一,cpu 下安装 tensorflow conda env list source activate tensorflow 直接安装相应版本 python import tensorflow as tf tf.__version__ 1.11.0 keras 直接安装 conda env list source activate keras import keras 2.2.2 print(keras.__version__) import tensorflow as tf tf.__vers…