- 博客(75)
- 收藏
- 关注
原创 cv2.Rodrigues(r) ,参数解释和使用
推导见上面,我这里主要介绍如何用python 得到旋转矩阵和旋转向量,以及验证。opencv 右手系。以绕x轴旋转45°为例。
2023-07-11 18:26:31
2384
翻译 MobileNetV2: InvertedResidualsandLinearBottlenecks
Abstract在本文中,我们描述了一种新的移动架构,MobileNetV2,它改进了移动模型在多个任务和基准上以及在不同模型大小上的最新性能。我们还描述了将这些移动模型应用在称为SSDLite的对象检测的有效方法。此外,我们还演示了如何通过简化的DeepLabv3(我们称之为mobile DeepLabv3)来建立移动语义分割模型。是基于倒剩余结构,其中的shortcut是在薄的bott...
2022-09-19 15:19:00
167
原创 在PSE net后处理中使用 分水岭算法
与pse后处理的多核扩张相似,第一张图是最里kernel,第二张图是外层kernel。通过分水岭算法的从指定核心扩张,会形成下面的图:可以看到两小核中间会有一条分界黑线 。参考:使用watershed作为psenet的后处理 - 简书...
2022-02-08 17:14:02
434
原创 表格的结构识别综述
目前正在作的内容,属于现状调研阶段。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
1564
原创 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
4095
原创 Numpy之repeat、tile用法总结
https://blog.youkuaiyun.com/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
279
转载 pytorch手动实现滑动窗口操作,论fold和unfold函数的使
https://blog.youkuaiyun.com/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
1264
原创 【Up-Sampling】《CARAFE:Content-Aware ReAssembly of FEatures》含代码实现
https://blog.youkuaiyun.com/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
1964
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
423
转载 图像处理中的---名词总结
图像处理的基本步骤:获取图像数据—— 平滑处理 —— 边缘检测/阈值分析 —— 形态学操作 —— 获取某些特征点 —— 分析数据二值化变换(binary transformation):图像分割的一种方法。在二值化图象的时候把大于某个临界灰度值的像素灰度设为灰度极大值,把小于这个值的像素灰度设为灰度极小值,实现二值化。根据阈值选取的不同,二值化的算法分为固定阈值和自适应阈值。 常用的二值化方法...
2020-02-02 10:49:30
898
原创 机器学习——yolov3模型解析(包含模型和权重)
下面的对模型代码的解析是转载的,yolo3的模型--用keras写的,是我从github上下载的,带训练好的权重。关于视频检测和图片检测的预测部份,我没有实验。只跑了train.py部分,我跑的是不是tiny,是3个输出的model。YOLO3百度云盘链接地址:https://pan.baidu.com/s/1Haf5DcnEyLkY7vFZDw--cg分割线***********......
2020-02-01 19:15:22
8733
4
转载 为什么现在的人工智能助理都像人工智障
看了一篇《人工智障 2 : 你看到的AI与智能无关》觉得文章写得很棒,对几个戳中的核心观点进行简单记录:①当前对话系统的本质:填表(当然,我认为填表其实就是关键信息的提取,但是作为灵活对话,就会比较僵硬和局限)②对话的最终目的是为了同步思维③对话是思想从高维度向低维的投影④当人接收到低维的语言之后,会结合引用常识、自身的世界模型(后详),来重新构建一个思维中的模型,对应这个语言...
2020-02-01 19:08:49
344
原创 机器学习——一些常用的数学基础
https://blog.youkuaiyun.com/xranmail/article/details/100522107
2020-01-31 15:33:32
144
转载 L2 Normalization(L2归一化)反向传播推导
https://www.jianshu.com/p/1092578cdc1c经常看到现在在神经网络的layer的矩阵乘法后面加个norm,就考虑这个操作到底对反向传播是否有贡献,看了一下前向的计算方式,再找的这篇反向传播的推导,逐渐理解内涵。前向的norm很好计算,就是一个向量 除以 向量的2范数,具体到计算例如:[1,2,3] 经过norm,反向传播的推导公式见上面的链接(写的...
2019-11-18 20:43:46
1480
原创 tf.nn.sampled_softmax_loss 和 tf.nn.nce_loss
TensorFlow实战 笔记——tf.nn.nce_loss:https://blog.youkuaiyun.com/qq_36092251/article/details/79684721tf.nn.sampled_softmax_loss候选采样损失函数:https://blog.youkuaiyun.com/wang263334857/article/details/96430541#commentBox...
2019-10-18 21:41:48
1182
转载 关于tensorflow: stack_bidirectional_dynamic_rnn、bidirecitonal_dynamic_rnn函数中sequence_length的理解
https://blog.youkuaiyun.com/dunlongzun8445/article/details/89454610
2019-10-17 21:25:00
514
转载 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
349
转载 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
1906
转载 【目标检测】SPP-Net ( 主要看特征特从后往前推的,点的映射关系)
https://blog.youkuaiyun.com/forever__1234/article/details/79910175
2019-09-16 10:02:33
239
转载 【目标检测】基础知识:IoU、NMS、Bounding box regression
https://mp.youkuaiyun.com/postedit
2019-09-15 10:18:35
363
1
原创 python中collections.namedtuple
'''collections是Python内建的一个集合模块,提供了许多有用的集合类。collections.namedtuple是一个工厂方法,它可以动态的创建一个继承tuple的子类。跟tuple相比,返回的子类可以使用名称来访问元素。namedtuple是一个函数,它用来创建一个自定义的tuple对象,并且规定了tuple元素的个数,并可以用属性而不是索引来引用tuple的...
2019-09-14 09:04:10
120
原创 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
212
原创 tensorflow里的,保存和恢复模型的3种方法
重点在于,第一个文件用于 训练,保存图meta和训练好的参数data(后缀),在另一个文件中导入这个图和训练好的参数,用于预测或者接着训练。大大减少了另一个文件里的 重复1. 第一种情况是,产生变量的代码和恢复变量的代码在同一个文件时,可以直接如下调用:# 建模型saver = tf.train.Saver() with tf.Session() as sess: ...
2019-09-09 11:38:34
328
转载 关于softmax损失函数的推导
转载自:http://blog.youkuaiyun.com/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
704
原创 矩阵求导、几种重要的矩阵及常用的矩阵求导公式
一、矩阵求导 一般来讲,我们约定x=(x1,x2,...xN)Tx=(x1,x2,...xN)T,这是分母布局。常见的矩阵求导方式有:向量对向量求导,标量对向量求导,向量对标量求导。1、向量对向量求导2、标量对向量求导3、向量对标量求导其他的可以参考wiki:维基百科矩阵求导公式二、几种重要的矩阵1、梯度(Gradient)2、雅克比矩阵(Jac...
2019-09-04 21:16:46
2294
转载 tf.assign, tf.while_loop的一些理解和坑
原文:https://blog.youkuaiyun.com/ziliwangmoe/article/details/81297548#commentBox炎炎夏天,如果如果还开个满负荷运转的GPU机器训练模型。看着变幻莫测的误差下降曲线,真的有种在炼丹的感觉。如果你还用TensorFlow,这种不可捉摸的感觉又添加几分,这里就用tf.assign, tf.while_loop两个函数来举例。...
2019-09-04 09:35:12
642
转载 【Tensorflow】辅助工具篇——tensorflow slim(TF-Slim)介绍
原文:https://blog.youkuaiyun.com/mao_xiao_feng/article/details/73409975可能很多tensorflow的老版本玩家没见过这个东西,slim这个模块是在16年新推出的,其主要目的是来做所谓的“代码瘦身”。但事实上它已经成为我比较喜欢,甚至是比较常用的模块,github上面大部分tensorflow的工程都会涉及到它,不得不说,撇开Keras...
2019-08-28 22:23:41
583
转载 【目标检测】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
455
原创 tf.nn.dynamic_rnn的输出outputs和state含义
代码解释:https://blog.youkuaiyun.com/u010960155/article/details/81707498lsmt解释:https://blog.youkuaiyun.com/demons__/article/details/79208268代码直接可用的,不懂的看注释,最好先看 LSTM 的结构解释import tensorflow as tfimport numpy a...
2019-08-22 22:03:05
599
转载 tensorflow slim介绍
https://blog.youkuaiyun.com/grllery/article/details/79659466
2019-08-22 19:29:06
193
原创 tf.clip_by_norm 梯度裁剪
写的,清晰明了转载:https://blog.youkuaiyun.com/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
758
原创 tf.Variable()和tf.get_variable()对比
1-4原文链接:https://blog.youkuaiyun.com/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
163
转载 python基础----再看property、描述符(__get__,__set__,__delete__)
# python的描述符、property:https://www.cnblogs.com/wangyongsong/p/6769256.html全是干活,有点基础的再看,主要关于类的
2019-08-16 11:54:52
159
转载 【Tensorflow】 tf.train.slice_input_producer 和 tf.train.batch 函数
tensorflow数据读取机制tensorflow中为了充分利用GPU,减少GPU等待数据的空闲时间,使用了两个线程分别执行数据读入和数据计算。具体来说就是使用一个线程源源不断的将硬盘中的图片数据读入到一个内存队列中,另一个线程负责计算任务,所需数据直接从内存队列中获取。tf在内存队列之前,还设立了一个文件名队列,文件名队列存放的是参与训练的文件名,要训练 N个epoch,则文件名队...
2019-08-12 20:29:12
143
原创 详解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
727
原创 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
151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人