=========学习=========
googler_offer
这个作者很懒,什么都没留下…
展开
-
CNN模型所需的计算力(flops)
Flops: floating point operations per second的缩写,指的是每秒浮点运算次数,理解为计算速度。是一个衡量硬件性能的指标。FLOPs:可以用来衡量算法/模型的复杂度。对于一个卷积层,假设其大小为h*w*c*n (其中 c为 input channel,n为#output channel),输出的feature map尺寸为H'*W',则该卷积层的#...原创 2018-12-01 23:36:30 · 6972 阅读 · 2 评论 -
Lucy-Richardson算法
维也纳滤波是频域的图像修复的方法,而LR算法是时域的一种图像修复算法,LR基于贝叶斯利理论,泊松分布和最大似然估计对图像进行修复。连续贝叶斯理论:离散贝叶斯:如果由模糊图像g是由原始图像f得到,那么我们应该有p(f|g)的概率最大,又由于p(f)与p(g)是常数,所以我们只需要使得p(g|f)最大即可.泊松统计模型,泊松统计模型公式为:这里的u代表给定时间范...转载 2019-03-19 17:14:06 · 3799 阅读 · 0 评论 -
文字检测与识别资料整理(数据库,代码,博客)【持续更新】
这个是转载的,留着自己看吧:目录Follow的个人主页 数据库基本信息 数据库功能 数据库的论文和相关链接 开源代码 博客资源个人主页白翔,黄伟林,VGG,Lukas Neumann,金连文,刘成林,殷绪成,Hojin Cho数据库基本信息数据库功能数据库相关链接ICDAR2003 paper:ICDAR 2003 Robust Reading Co...转载 2019-03-11 09:54:44 · 491 阅读 · 2 评论 -
tensorflow模型保存为pb的各种姿势
tensorflow模型保存的各种姿势一,直接保存pb1, 首先我们当然可以直接在tensorflow训练中直接保存为pb为格式,保存pb的好处就是使用场景是实现创建模型与使用模型的解耦,使得创建模型与使用模型的解耦,使得前向推导inference代码统一。另外的好处就是保存为pb的时候,模型的变量会变成固定的,导致模型的大小会大大减小。这里稍稍解释下pb:是MetaGraph的pro...原创 2019-03-15 19:32:41 · 21839 阅读 · 3 评论 -
lib和dll的区别,生成以及使用详解
静态库:在链接步骤中,连接器将库文件取得所需的代码,复制到生成的可执行文件中,这种库叫做静态库,其特点是可执行文件中包含了库代码的一份完整拷贝;缺点就是被多次使用就会有多份冗余拷贝。即静态库中的指令全部被直接包含在最终生成的exe文件中。在vs中新建生成静态库的工程,编译生成成功后,只产生一个.lib文件。动态库:动态库链接是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行的文件...原创 2019-03-13 16:22:03 · 14850 阅读 · 2 评论 -
linux 安装matlab R2018a教程
1,下载iso与注册机推荐一个网站https://www.macxin.com/archives/4722.html MAC 萌新网,姑且把它称作破解软件之间吧,很多资源。。。且不需要通过百度网盘下载,不好的地方就是会断开,所以推荐采用wget断点续传2, 挂载然后就是挂载,在你iso的根目录再建立一个matlab,然后:sudo mount -t auto -o loo...原创 2019-03-22 15:03:25 · 6231 阅读 · 1 评论 -
Tensorflow(5) 使用 tensorboard 出现locale.Error: unsupported locale setting错误
使用locale命令locale: Cannot set LC_ALL to default locale: No such file or directoryLANG=en_US.UTF-8LANGUAGE=LC_CTYPE="en_US.UTF-8"LC_NUMERIC=zh_CN.UTF-8LC_TIME=zh_CN.UTF-8LC_COLLATE="en_US.UTF-8"...原创 2019-05-06 20:33:45 · 240 阅读 · 0 评论 -
PIL.Image.open与cv2.imread格式问题
常用图片读取方式:PIL.Image.openscipy.misc.imreadscipy.ndimage.imreadcv2.imread(速度最快)matplotlib.image.imreadskimagecaffe.io.load_imageimagepath='test1.jpg'im1=Image.open(imagepath)im1=np.arr...原创 2019-05-27 21:43:08 · 1970 阅读 · 0 评论 -
面试-判断点是否处于多边形内的三种方法
这是地平线一面的一道测试题,emmm,自己发散思维确实不敢恭维。1,叉乘判别法(适用于凸多边形)想象一个凸多边形,其每一条边都将整个2D屏幕划分为左右两边,连接每一边的第一个端点要和测试的点得到一个矢量V,将两个2维矢量扩展成3维,判断结果3维矢量中Z分量的符号是否发生变化,进而推导出是否处于凸多边形内外。2,面积判别法(只适用于凸多边形)第四点分别与三角形的两个点组成的面积分别设...原创 2019-05-28 01:55:10 · 2296 阅读 · 0 评论 -
Tensorflow 同时加载多个模型,以及与keras模型混用
Tensorflow同时加载使用多个模型Tensorflow,所有操作对象都包装在相应的session中,所以想要使用不同的模型就要将这些模型加载到不同session中,并且声明使用的时候申请是哪个session,从而避免由于session和想使用的模型不匹配导致错误,而使用多个graph就需要为每个graph使用不同的session,但是每个graph也可以在多个session中使用,这个时...原创 2019-06-11 11:37:31 · 7024 阅读 · 1 评论 -
面向对象编程:使用use-a, has-a, is-a和实现关系支持优秀的设计
has-a:组合关系class one{..}; class two{ private: class one; };is-a就是继承关系class base{..}; class drivate :public base{..};use-a 关系class other{ //... public:...原创 2019-03-08 17:16:21 · 2468 阅读 · 0 评论 -
Python中import导入上一级目录模块及循环import问题的解决
调用上级目录下的文件程序结构如下:-- src |-- mod1.py |-- lib | |-- mod2.py |-- sub | |-- test2.pyimport syssys.path.append("..")import mod1import mod2.mod2...原创 2019-06-17 20:23:01 · 1034 阅读 · 0 评论