草庐IT

动手实现深度学习(12): 卷积层的实现与优化(img2col)

9.1卷积层的运算传送门: https://www.cnblogs.com/greentomlee/p/12314064.htmlgithub:Leezhen2014: https://github.com/Leezhen2014/python_deep_learning卷积的forward卷积的计算过程网上的资料已经做够好了,没必要自己再写一遍。只把资料搬运到这里:http://deeplearning.net/software/theano_versions/dev/tutorial/conv_arithmetic.html#transposed-convolution-arithmeti

图像轮廓处理

1、轮廓提取轮廓提取是提取出图像的外部轮廓特征,轮廓可能是边缘的一部分。2、轮廓提取方法及Python实现2.1掏空内部点法掏空内部点法的原理非常简单:如果原图中有一点为黑,且它的8个相邻点皆为黑色,则将该点删除,否则认为该点在图像的边缘,需要保留。依次处理图像中每一个像素,则最后留下来的就是图像的轮廓。对于非二值图像,需要先进行二值化处理。代码如下:defGet_contour(bin_img):contour_img=np.zeros(shape=(bin_img.shape),dtype=np.uint8)contour_img+=255h=bin_img.shape[0]w=bin_i

图像轮廓处理

1、轮廓提取轮廓提取是提取出图像的外部轮廓特征,轮廓可能是边缘的一部分。2、轮廓提取方法及Python实现2.1掏空内部点法掏空内部点法的原理非常简单:如果原图中有一点为黑,且它的8个相邻点皆为黑色,则将该点删除,否则认为该点在图像的边缘,需要保留。依次处理图像中每一个像素,则最后留下来的就是图像的轮廓。对于非二值图像,需要先进行二值化处理。代码如下:defGet_contour(bin_img):contour_img=np.zeros(shape=(bin_img.shape),dtype=np.uint8)contour_img+=255h=bin_img.shape[0]w=bin_i

shell #!/bin/bash: No such file or directory报错

写了个shell脚本第一行是#!/bin/bash执行时报错#!/bin/bash:Nosuchfileordirectory虽然不影响执行,但是每次都报这个错误看着很别扭百度了一下,因为我这个sh文件是在windows环境创建的,然后传到linux里执行,所以编码还是保留的windows的gbk格式,所以是因为编码问题导致的解决办法一,在linux里使用vi编辑一个同名的文件,然后把sh文件的内容复制粘贴进来,再次执行就没有这个问题了解决办法二,在windows里使用可以转码的编辑器打开,把编码从gbk改成utf-8,传到linux里再次执行就没有这个问题了如果代码不是很多的话,推荐解决办法

shell #!/bin/bash: No such file or directory报错

写了个shell脚本第一行是#!/bin/bash执行时报错#!/bin/bash:Nosuchfileordirectory虽然不影响执行,但是每次都报这个错误看着很别扭百度了一下,因为我这个sh文件是在windows环境创建的,然后传到linux里执行,所以编码还是保留的windows的gbk格式,所以是因为编码问题导致的解决办法一,在linux里使用vi编辑一个同名的文件,然后把sh文件的内容复制粘贴进来,再次执行就没有这个问题了解决办法二,在windows里使用可以转码的编辑器打开,把编码从gbk改成utf-8,传到linux里再次执行就没有这个问题了如果代码不是很多的话,推荐解决办法

使用simg2img win提取安卓官方ROM包中独立的系统软件

一、背景今天是七夕情人节诶,但是与我一只单身老狗有啥关系呢?一大早发现手机系统更新了(MIUI12.5增强版),但是更新完后感觉充电速度不是很妙(你们懂得),为了恢复之前的充电速度,首先想到将手机管理家回退到上一个版本,但是没有上一个版本的包去哪里找呢?论坛一通查找之后发现微信小程序有个米更可以获得我想要的包,后面顺利拿到包回退了手机管家。之后无事做想弄明白他们的包是怎么来的?(可能root之后手机能看到)我能不能从完整包里面直接提取出一个包来?所以就动起手网上一通查找资料了(事后发现并不是所有的系统软件都能找到完整的apk)。二、关键教程与关键软件经过一番努力找到一篇教程https://ji

使用simg2img win提取安卓官方ROM包中独立的系统软件

一、背景今天是七夕情人节诶,但是与我一只单身老狗有啥关系呢?一大早发现手机系统更新了(MIUI12.5增强版),但是更新完后感觉充电速度不是很妙(你们懂得),为了恢复之前的充电速度,首先想到将手机管理家回退到上一个版本,但是没有上一个版本的包去哪里找呢?论坛一通查找之后发现微信小程序有个米更可以获得我想要的包,后面顺利拿到包回退了手机管家。之后无事做想弄明白他们的包是怎么来的?(可能root之后手机能看到)我能不能从完整包里面直接提取出一个包来?所以就动起手网上一通查找资料了(事后发现并不是所有的系统软件都能找到完整的apk)。二、关键教程与关键软件经过一番努力找到一篇教程https://ji

一颗红心,三手准备,分别基于图片(img)/SCSS(样式)/SVG动画实现动态拉轰的点赞按钮特效

华丽炫酷的动画特效总能够让人心旷神怡,不能自已。艳羡之余,如果还能够探究其华丽外表下的实现逻辑,那就是百尺竿头,更上一步了。本次我们使用图片、SCSS样式以及SVG图片动画来实现“点赞”按钮的动画特效,并比较不同之处。图片实现最简单,也最容易理解的实现方式就是使用图片。曾几何时,几乎所有前端特效都需要借助图片来完成。实现原理很简单,通过不同的关键帧来“拼接”一段完整的动画影片,每一帧即该动画的每一个瞬间“状态”。首先声明必要的盒子模型:这里以div为例子,声明伪类对象heart。随后通过样式对heart伪类进行控制:.heart{cursor:pointer;height:50px;width

一颗红心,三手准备,分别基于图片(img)/SCSS(样式)/SVG动画实现动态拉轰的点赞按钮特效

华丽炫酷的动画特效总能够让人心旷神怡,不能自已。艳羡之余,如果还能够探究其华丽外表下的实现逻辑,那就是百尺竿头,更上一步了。本次我们使用图片、SCSS样式以及SVG图片动画来实现“点赞”按钮的动画特效,并比较不同之处。图片实现最简单,也最容易理解的实现方式就是使用图片。曾几何时,几乎所有前端特效都需要借助图片来完成。实现原理很简单,通过不同的关键帧来“拼接”一段完整的动画影片,每一帧即该动画的每一个瞬间“状态”。首先声明必要的盒子模型:这里以div为例子,声明伪类对象heart。随后通过样式对heart伪类进行控制:.heart{cursor:pointer;height:50px;width

c语言疑难杂症之--- Error: failed to execute 'H:\keil\keil C51\C51\BIN\C51.EXE'

c语言疑难杂症之---Error:failedtoexecute'H:\keil\keilC51\C51\BIN\C51.EXE'就是这样的错误,翻译一下就是无法执行'C51.EXE'所以遇到这种情况我们该怎么办呢???不如让我们先来康康我的代码#include voidmain() { P2=0xfe; }可以明显的看出,这就是一个很普通的点亮LED的程序,也没有什么地方错了。咳咳,是时候讲解决方法辣!首先,右键快捷方式然后打开文件位置,或者直接翻到编译器的文件。找到TOOLS文件。找到[C51],在它下面的一行,有着PATH=&%*&%#^%&这样的怪东西这上面写的是C51文件夹的路径,