自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 收藏
  • 关注

原创 cv2.Rodrigues(r) ,参数解释和使用

推导见上面,我这里主要介绍如何用python 得到旋转矩阵和旋转向量,以及验证。opencv 右手系。以绕x轴旋转45°为例。

2023-07-11 18:26:31 1144

转载 pd.merge合并后行数不符预期原因

pd.merge 的笛卡尔积,依赖键值在左右表中不唯一的处理方式

2023-03-01 09:15:47 415

原创 百度飞桨PicoDet 目标检测介绍

百度yolo目标检测,有开源模型作为布局分析,包括中文的表格

2023-03-01 09:13:06 399

原创 Python下调用office的excel生成表格

python调用excel报错

2022-09-22 13:34:37 360

原创 文本检测DB net 实践

DB 实践介绍

2022-09-19 15:30:48 438

翻译 MobileNetV2: InvertedResidualsandLinearBottlenecks

Abstract在本文中,我们描述了一种新的移动架构,MobileNetV2,它改进了移动模型在多个任务和基准上以及在不同模型大小上的最新性能。我们还描述了将这些移动模型应用在称为SSDLite的对象检测的有效方法。此外,我们还演示了如何通过简化的DeepLabv3(我们称之为mobile DeepLabv3)来建立移动语义分割模型。是基于倒剩余结构,其中的shortcut是在薄的bott...

2022-09-19 15:19:00 128

原创 在PSE net后处理中使用 分水岭算法

与pse后处理的多核扩张相似,第一张图是最里kernel,第二张图是外层kernel。通过分水岭算法的从指定核心扩张,会形成下面的图:可以看到两小核中间会有一条分界黑线 。参考:使用watershed作为psenet的后处理 - 简书...

2022-02-08 17:14:02 378

原创 表格的结构识别综述

目前正在作的内容,属于现状调研阶段。icdar 2021有这方面的比赛,贴几个论文:Table Structure Recognition using Top-Down.pdfGlobal Table Extractor (GTE)-号称打败下面.pdfRobust table recognition for printed document images.txtReS2TIM Reconstruct Syntactic Structures from Table Images-19ICDA

2020-12-09 17:27:00 1424

原创 cv2的旋转矩形交集cv2.rotatedRectangleIntersection(rect1, rect2)与最小外接矩形cv2.minAreaRect(box)

参数定义:rect 矩形的 x,y w h ,theta这里的角度定义 逆时针为负,顺时针为正rect1 = ((50,50), (100,100), 0) # x,y w,hrect2 = ((90,100), (50,2), 60)r1 = cv2.rotatedRectangleIntersection(rect1, rect2) # 区分正负角度,逆时针为负,顺时针为正order_pts = cv2.convexHull(r1[1], returnPoints=True)

2020-07-21 09:39:43 3656

原创 Numpy之repeat、tile用法总结

https://blog.csdn.net/kancy110/article/details/70980127?ops_request_misc=&request_id=&biz_id=102&utm_source=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-1

2020-04-28 10:39:25 241

转载 pytorch手动实现滑动窗口操作,论fold和unfold函数的使

https://blog.csdn.net/LoseInVain/article/details/88139435?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158752423619725256732244%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall...

2020-04-22 11:00:07 1200

原创 【Up-Sampling】《CARAFE:Content-Aware ReAssembly of FEatures》含代码实现

https://blog.csdn.net/bryant_meng/article/details/104341591?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522158751879219724848331608%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fa...

2020-04-22 10:46:04 1643 1

原创 Pycharm 3.0快捷键(翻译)

来自简书:https://www.jianshu.com/p/e59fb61808a0PyCharm3.0默认快捷键(翻译的)PyCharm Default Keymap1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctr...

2020-02-05 15:28:07 364

转载 图像处理中的---名词总结

图像处理的基本步骤:获取图像数据—— 平滑处理 —— 边缘检测/阈值分析 —— 形态学操作 —— 获取某些特征点 —— 分析数据二值化变换(binary transformation):图像分割的一种方法。在二值化图象的时候把大于某个临界灰度值的像素灰度设为灰度极大值,把小于这个值的像素灰度设为灰度极小值,实现二值化。根据阈值选取的不同,二值化的算法分为固定阈值和自适应阈值。 常用的二值化方法...

2020-02-02 10:49:30 746

原创 机器学习——yolov3模型解析(包含模型和权重)

下面的对模型代码的解析是转载的,yolo3的模型--用keras写的,是我从github上下载的,带训练好的权重。关于视频检测和图片检测的预测部份,我没有实验。只跑了train.py部分,我跑的是不是tiny,是3个输出的model。YOLO3百度云盘链接地址:https://pan.baidu.com/s/1Haf5DcnEyLkY7vFZDw--cg分割线***********......

2020-02-01 19:15:22 8358 4

转载 为什么现在的人工智能助理都像人工智障

看了一篇《人工智障 2 : 你看到的AI与智能无关》觉得文章写得很棒,对几个戳中的核心观点进行简单记录:①当前对话系统的本质:填表(当然,我认为填表其实就是关键信息的提取,但是作为灵活对话,就会比较僵硬和局限)②对话的最终目的是为了同步思维③对话是思想从高维度向低维的投影④当人接收到低维的语言之后,会结合引用常识、自身的世界模型(后详),来重新构建一个思维中的模型,对应这个语言...

2020-02-01 19:08:49 283

原创 机器学习——一些常用的数学基础

https://blog.csdn.net/xranmail/article/details/100522107

2020-01-31 15:33:32 109

转载 L2 Normalization(L2归一化)反向传播推导

https://www.jianshu.com/p/1092578cdc1c经常看到现在在神经网络的layer的矩阵乘法后面加个norm,就考虑这个操作到底对反向传播是否有贡献,看了一下前向的计算方式,再找的这篇反向传播的推导,逐渐理解内涵。前向的norm很好计算,就是一个向量 除以 向量的2范数,具体到计算例如:[1,2,3] 经过norm,反向传播的推导公式见上面的链接(写的...

2019-11-18 20:43:46 1219

原创 tf.nn.sampled_softmax_loss 和 tf.nn.nce_loss

TensorFlow实战 笔记——tf.nn.nce_loss:https://blog.csdn.net/qq_36092251/article/details/79684721tf.nn.sampled_softmax_loss候选采样损失函数:https://blog.csdn.net/wang263334857/article/details/96430541#commentBox...

2019-10-18 21:41:48 1113

转载 关于tensorflow: stack_bidirectional_dynamic_rnn、bidirecitonal_dynamic_rnn函数中sequence_length的理解

https://blog.csdn.net/dunlongzun8445/article/details/89454610

2019-10-17 21:25:00 475

转载 Hinge Loss

主体转载:https://zhuanlan.zhihu.com/p/35708936函数特性在机器学习中,hinge loss是一种损失函数,它通常用于"maximum-margin"的分类任务中,如支持向量机。数学表达式为:个人理解:比如是多分类问题,十分类的话,预测的[10,1]的向量,形如【1.2,0.2,0.1,0.8,0.2,0.2,......】,它的标签也是一个 [10...

2019-09-21 21:36:52 290

转载 pip崩了, 解决 ModuleNotFoundError: No module named 'pip'.

今天 在windows下用pip 安装数据库模块pymysql 把pip 弄崩了,直接出现下面的错误.都是红字,再输入pip install pymysql ,会报错ModuleNotFoundError: No module named ‘pip‘.类似于上图这种.因为这个错误导致 pip找不到,可以首先执行python -m ensurepip然后执行pyth...

2019-09-19 21:26:19 1822

转载 【目标检测】SPP-Net ( 主要看特征特从后往前推的,点的映射关系)

https://blog.csdn.net/forever__1234/article/details/79910175

2019-09-16 10:02:33 198

转载 【目标检测】基础知识:IoU、NMS、Bounding box regression

https://mp.csdn.net/postedit

2019-09-15 10:18:35 318 1

原创 python中collections.namedtuple

'''collections是Python内建的一个集合模块,提供了许多有用的集合类。collections.namedtuple是一个工厂方法,它可以动态的创建一个继承tuple的子类。跟tuple相比,返回的子类可以使用名称来访问元素。namedtuple是一个函数,它用来创建一个自定义的tuple对象,并且规定了tuple元素的个数,并可以用属性而不是索引来引用tuple的...

2019-09-14 09:04:10 94

原创 tf的ExponentialMovingAverage滑动平均实现

# -*- coding: utf-8 -*-"""Created on Fri Jan 11 22:34:48 2019@author: ZZL"""import tensorflow as tfw = tf.Variable([1.,1.])ema = tf.train.ExponentialMovingAverage(0.9)update = tf.assign_add(...

2019-09-13 14:58:45 176

原创 tensorflow里的,保存和恢复模型的3种方法

重点在于,第一个文件用于 训练,保存图meta和训练好的参数data(后缀),在另一个文件中导入这个图和训练好的参数,用于预测或者接着训练。大大减少了另一个文件里的 重复1. 第一种情况是,产生变量的代码和恢复变量的代码在同一个文件时,可以直接如下调用:# 建模型saver = tf.train.Saver() with tf.Session() as sess: ...

2019-09-09 11:38:34 286

转载 关于softmax损失函数的推导

转载自:http://blog.csdn.net/xizero00关于softmax损失函数的推导某人问我softamx损失函数的推导,索性就写一下.定义softmax损失函数的输入为XN×CXN×C和YN×CYN×C,其中N代表输入的数据的个数,C代表类别的个数.X指的是神经网络的输出,Y代表的是0-1矩阵,即如果第i个样本的类别为j那么yij=1yij=1, 那么第i行的其余列...

2019-09-07 21:42:29 660

原创 矩阵求导、几种重要的矩阵及常用的矩阵求导公式

一、矩阵求导  一般来讲,我们约定x=(x1,x2,...xN)Tx=(x1,x2,...xN)T,这是分母布局。常见的矩阵求导方式有:向量对向量求导,标量对向量求导,向量对标量求导。1、向量对向量求导2、标量对向量求导3、向量对标量求导其他的可以参考wiki:维基百科矩阵求导公式二、几种重要的矩阵1、梯度(Gradient)2、雅克比矩阵(Jac...

2019-09-04 21:16:46 2073

转载 tf.assign, tf.while_loop的一些理解和坑

原文:https://blog.csdn.net/ziliwangmoe/article/details/81297548#commentBox炎炎夏天,如果如果还开个满负荷运转的GPU机器训练模型。看着变幻莫测的误差下降曲线,真的有种在炼丹的感觉。如果你还用TensorFlow,这种不可捉摸的感觉又添加几分,这里就用tf.assign, tf.while_loop两个函数来举例。...

2019-09-04 09:35:12 606

转载 【Tensorflow】辅助工具篇——tensorflow slim(TF-Slim)介绍

原文:https://blog.csdn.net/mao_xiao_feng/article/details/73409975可能很多tensorflow的老版本玩家没见过这个东西,slim这个模块是在16年新推出的,其主要目的是来做所谓的“代码瘦身”。但事实上它已经成为我比较喜欢,甚至是比较常用的模块,github上面大部分tensorflow的工程都会涉及到它,不得不说,撇开Keras...

2019-08-28 22:23:41 548

转载 【目标检测】SPP-net

原文知乎地址:https://zhuanlan.zhihu.com/p/60919662,主要看1.1 点的映射由于本系列主讲目标检测,所以对于这篇文章我们主要讲解SPP-net在目标检测上的应用。在目标检测的问题上,SPP-net主要是在R-CNN的基础上进行改进的,但是它仍旧继承了R-CNN的多阶段的处理过程(图1):Extract region proposal,使用selectiv...

2019-08-24 01:06:52 401

原创 tf.nn.dynamic_rnn的输出outputs和state含义

代码解释:https://blog.csdn.net/u010960155/article/details/81707498lsmt解释:https://blog.csdn.net/demons__/article/details/79208268代码直接可用的,不懂的看注释,最好先看 LSTM 的结构解释import tensorflow as tfimport numpy a...

2019-08-22 22:03:05 573

转载 tensorflow slim介绍

https://blog.csdn.net/grllery/article/details/79659466

2019-08-22 19:29:06 155

原创 tf.clip_by_norm 梯度裁剪

写的,清晰明了转载:https://blog.csdn.net/wn87947/article/details/82345537#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2019/9/4 22:56# @Author : ZZL# @File : tf.clip_by_norm梯度裁剪.pyimport...

2019-08-22 08:57:19 712

原创 tf.Variable()和tf.get_variable()对比

1-4原文链接:https://blog.csdn.net/u012223913/article/details/785339101. tf.Variable()W = tf.Variable(<initial-value>, name=<optional-name>)用于生成一个初始值为initial-value的变量。必须指定初始化值2.tf.get_v...

2019-08-17 08:16:58 125

转载 python基础----再看property、描述符(__get__,__set__,__delete__)

# python的描述符、property:https://www.cnblogs.com/wangyongsong/p/6769256.html全是干活,有点基础的再看,主要关于类的

2019-08-16 11:54:52 126

转载 【Tensorflow】 tf.train.slice_input_producer 和 tf.train.batch 函数

tensorflow数据读取机制tensorflow中为了充分利用GPU,减少GPU等待数据的空闲时间,使用了两个线程分别执行数据读入和数据计算。具体来说就是使用一个线程源源不断的将硬盘中的图片数据读入到一个内存队列中,另一个线程负责计算任务,所需数据直接从内存队列中获取。tf在内存队列之前,还设立了一个文件名队列,文件名队列存放的是参与训练的文件名,要训练 N个epoch,则文件名队...

2019-08-12 20:29:12 118

原创 详解tf.app.flags()和tf.app.run()的源码

转载:https://www.jianshu.com/p/55cbd3753ee8经常在程序中看到有tf.app.flags和tf.app.run字样的代码,这两段代码究竟是什么作用,就让我们从分析源码的角度来加深理解!tf.app.flagstf.app.flags主要用于处理命令行参数的解析工作,其实可以理解为一个封装好了的argparse包(argparse是一种结构化的数据存储...

2019-08-12 17:21:15 660

原创 tf.slice

tf.slice函数为:tf.slice( input_, begin, size, name=None)官网描述为:This operation extracts a slice of sizesizefrom a tensorinputstarting at the location specified bybegin翻译为:从原始输...

2019-08-12 16:22:24 117

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除