
算法
loovelj
这个作者很懒,什么都没留下…
展开
-
EAST框架解析
EAST框架解析EAST简介一、训练第一步:图像预处理二、模型训练1)前向计算Loss 计算三、前向推理正向预测图像:Locality-Aware NMS总结:EAST简介EAST是一个文本检测模型,由于他的实现方式非常简洁且高效,所以吸引了很多人用他的方法做文本检测,具体实现方法已经有很多人讲过,下面将记录一下其中的具体代码处理过程。EAST论文地址:https://arxiv.org/p...原创 2020-04-27 17:31:34 · 1840 阅读 · 0 评论 -
COCO数据集合解析
最近在使用COCO数据集做框检测,对其内容进行记录。1、首先是下载COCOMS COCO 数据集主页:http://mscoco.org/,进去以后点击DownLoad下载,2017要下载这些,总过有20多G2、安装pycocotools这个是解析COCO代码的工具包,具体安装方式为apt-get install cython #先得在系统安装cython pip install c...原创 2019-12-20 10:31:26 · 498 阅读 · 0 评论 -
Docker网桥影响不同网段ping通的问题
最近再用Docker部署TensorFlow Serving 服务的时候,发现部署好以后,其他服务器无法调用,主要是因为Ping不通,查看ifconfig,发现了Docker会初始化一个docker0的网桥docker0和真是的eth0网段不同,我如果现在找一台内网IP为172.16.0.13的服务器可以ping通,但是用172.17.0.13 的服务器就无法ping通了。在参考了这篇文章...原创 2019-05-07 11:59:57 · 2106 阅读 · 0 评论 -
OutOfRangeError (see above for traceback): Read less bytes than requested
最近在使用PSENet,目前我是部署在GPU服务器上,然后用Pycharm远程连接调试。刚开始还是好的,后面运行会出现OutOfRangeError (see above for traceback): Read less bytes than requested在github上看,因为model损坏了。原因是pycharm在同步ckpt文件的时候,我中断过,后面每次pycharm自动同步...原创 2019-04-17 17:26:17 · 3761 阅读 · 0 评论 -
TypeError: non_max_suppression() got an unexpected keyword argument 'score_threshold'
在使用TensorFlow 的Object Detection中,使用 TensorFlow 1.8及以下环境会报错如下:TypeError: non_max_suppression() got an unexpected keyword argument 'score_threshold'解决方法:升级TensorFlow到1.9及以上1.github参考...原创 2019-04-01 15:39:34 · 1779 阅读 · 0 评论 -
tensorflow ResourceExhaustedError (see above for traceback): OOM when allocating tensor with shape
1、问题:在tensorflow 的Object detection 中,如果出现上面的错误,就是内存溢出,主要原因是设置的batchsize过大2、解决方法:在config中,减少batch_size的数值就好...原创 2019-03-29 16:19:09 · 1039 阅读 · 0 评论 -
tensorflow object detection--assign requires shapes of both tensors to match
最近在使用Object Detection中,出现assign requires shapes of both tensors to match解决方法:config中设置的model为官网上预训练的ckpt位置, fine_tune_checkpoint: \ #这个是预训练好的模型位置 "/object_detect/models/research/object_detec...原创 2019-03-29 16:12:34 · 599 阅读 · 0 评论 -
Tensorflow object_detection目标检测环境配置
最近又需要做目标检测的任务,考虑到简单实用,我们实用tensorflow 官方的模型,记录一下在liunx的安装步骤1、下载源码 git clone https://github.com/tensorflow/models.git2、python3环境下,安装各种依赖包,pip install tensorflow-gpu==1.12 #使用新版pip install Cython...原创 2019-03-25 21:07:06 · 466 阅读 · 0 评论 -
Softmax的原理与实现
最近项目中需要调用softmax获取最大概率。但是我不想用tensorflow的自带的方法,想用python实现。开始以为很简单,但是发现对于矩阵的sotfmax还是要注意很多地方的,找了很多种方法,只有一种的结果和tensorflow计算的一样。所以记录下来。Softmax函数实际上是有限项离散概率分布的梯度对数归一化。它能将一个含任意实数的K维向量 Z“压缩”到另一个K维实向量 σ(z) 中...原创 2019-02-20 17:54:00 · 3838 阅读 · 1 评论 -
使用Django做模型服务时预加载模型的问题
1、背景最近我们部署服务的时候,使用了Django作为服务,我们写了restful的接口,通过调用我们的接口,我们会把传进来的图片,使用caffemodel 或者 pb 文件计算出结果,再以json 格式返回,具体方法如下:2、文件持久化加载当每张图片来了以后,我们会使用模型进行分析。但是模型文件有小又大,从1M到500M,甚至更大。如果没来一张图片就加载一次模型,会耗费很多时间,降低效率。...原创 2019-02-13 15:09:00 · 3827 阅读 · 8 评论 -
ImportError: No module named 'pycocotools'
解决方法来自GitHubpip install “git+https://github.com/philferriere/cocoapi.git#egg=pycocotools&subdirectory=PythonAPI”原创 2018-12-12 11:51:30 · 1263 阅读 · 0 评论 -
TensorFlow-Object-Detection SSD MobileNet: Cannot finetune from checkpoint
本文参考GitHub中 Cannot finetune from checkpoint今天在使用tensorflow中的ssd+mobileNet,因为内存不够报错后,把batch-size改为1后,再继续训练,会出现这个问题,进过上面的GitHub提示,说说在存放checkpoint时,已经有存在的ckpt文件了,要清空才行。然后在训练就不会出现这个问题了...原创 2018-12-12 11:20:11 · 427 阅读 · 0 评论 -
Failed to get convolution algorithm. This is probably because cuDNN failed to initialize
在2018年12月13日21:11:28,目前版本的TensorFlow的ObjectDection中,使用tensorflow-gpu ==1.12 版本会报错,如上,将版本降到tensorflow-gpu ==1.9.0即可正常运行原创 2018-12-13 21:12:53 · 17966 阅读 · 23 评论 -
ImportError: No module named _mask
在tensorflow的object_detection的训练中 import pycocotools._mask as _maskImportError: No module named _mask如果遇到上面的报错,就是系统安装包缺失再执行一次sudo apt-get install protobuf-compiler python-pil python-lxml python...原创 2018-12-12 19:54:35 · 3372 阅读 · 4 评论 -
Object_dection TypeError: can't pickle dict_values objects
今天训练,报错如上,则应该在research/object_detection/model_lib.py文件中修改,添加list()方法 # Eval metrics on a single example. eval_metric_ops = eval_util.get_eval_metric_ops_for_evaluators( #eval_config, ...原创 2018-12-12 19:49:25 · 853 阅读 · 0 评论 -
从吴恩达老师的源码理解RNN与LSTM
前言关于RNN和LSTM的理解,知道一直是在循环f函数,更改其中的W,但是具体还是有点模糊,今天特意做了一下吴恩达老师的作业。具体介绍如下:RNN1.首先介绍了RNN,它在语言处理领域非常有效是因为它有“记忆”,他可以从前或者从后获取相关信息。首先上传了下图,可以看出,每次都有a,x传入RNNcell,改变里面的W,从而输出y: 当然,知乎有同学也这么画的图,我觉得也挺好知乎...原创 2018-05-04 16:22:11 · 2318 阅读 · 2 评论 -
字符串的KMP算法--Python实现
KMP算法Python实现 今天研究KMP算法,看来很多版本,有不同的语言写的,但是感觉越看越乱,最后自己试着写一份进行总结首先,KMP算法使字符串匹配中的优化算法,使原来的O(m*n)降到了O(m+n)关于他的理解,我推荐先看视频,他讲的很清楚了。汪都能听懂的KMP字符串匹配算法 然后从可视化方面理解,推荐看看如何更好的理解和掌握 KMP 算法? - 佑子的回答 - 知乎容 ...原创 2018-04-18 16:01:02 · 435 阅读 · 0 评论