5 黑条纹的白斑马

尚未进行身份认证

暂无相关简介

等级
TA的排名 11w+

剑指offer15:二进制中1的个数

题目:请实现一个函数,输入一个整数,输出该二进制中表示1的个数.对于二进制运算,主要是按位与、或、非.1与1相与为1,1与0相与为0.因此,算法主体为:while(n){if(n&1)count++;n=n>>1;}以上代码最容易想到,对于输入大于等于0的数而言,以上代码没有问题.当输入负数时,负数在计算机中补...

2019-09-29 22:38:58

剑指offer10:斐波那契数列

题目一:求斐波那契数列的第n项.斐波那契数列公式:f(0)=0f(0)=0f(0)=0f(1)=1f(1)=1f(1)=1f(n)=f(n−1)+f(n−2),n>1f(n)=f(n-1)+f(n-2),n>1f(n)=f(n−1)+f(n−2),n>1对于斐波那契数列,学过程序语言的应该都知道.教学时基本都是使用它来说明递归,导致一遇到这个问题的时候,一下就能...

2019-09-28 22:23:03

剑指offer7:重构二叉树

题目:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。思路:对于二叉树,其前序遍历为(根左右),中序为(左根右).依次取前序序列的节点为当前根节点,可以将中序遍历结果划分为左子树,根节点,右子树.如图所...

2019-09-28 21:25:23

剑指offer6:逆向打印链表

问题描述:输入一个链表的头节点,反向打印出链表.链表结构如下structListNode{intval;ListNode*next;ListNode(intx):val(x),next(NULL){}};思路:链表反向打印,先进后出,考虑使用栈.classSolution{public:void...

2019-09-28 16:42:17

剑指offer9:两个栈实现队列

题目:用两个栈实现一个队列,完成队列的Push和Pop操作。队列中的元素为int类型。思路:队列的特点是先进先出,单个栈为先进后出。classSolution{public:voidpush(intnode){stack1.push(node);}intpop(){if(stack2.empty()){...

2019-09-28 16:40:58

剑指offer3: 数组重复数字

题目描述:在一个长度为n的数组里的所有数字都在0~n-1之间。数组中某些数字时重复的,但不知道有几个重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。思路一:哈希表法使用一个长度为n的哈希s数组记录每个数字出现的次数。一边遍历数组一边查询哈希表,遍历一遍,时间复杂度为o(n),空间复杂度也为o(n).classSolution{public://Par...

2019-09-28 16:39:11

剑指offer4:二维数组中的查找

问题描述:在一个二维数组中,每一行都按从做到右递增顺序排序,每一列都按从上到下递增顺序排序。输入一个二维数组与一个整数,判断数组中是否有这个数。思路:二维数组中查找,若按顺序,时间复杂度为o(n^2).因为数组行列均递增.考虑如下数组:128924912471013681115对右上角数字9而言...

2019-09-28 16:37:37

edge_gan

最近刚好在做分割,顺手玩玩用GAN做边缘检测.本意是想在BSDS轮廓分割数据集上做,同时验证针对样本极不平衡的损失函数挑选问题,简单做个小结整体结构为CGAN,由于训练数据太少,使用了预训练的VGG16作为baseline.BSDS训练集只有200张图像,因此使用canny算子生成了3万张边缘图像.使用标准二值交叉熵损失作为生成器损失函数.训练30轮.结果如下:实验使用的训练集图...

2019-09-20 00:11:19

从RNN到LSTM小记

记录自己对LSTM结构的理解,以及结合keras在实现LSTM模型时数据的输入数据等的处理。1.SimpleRNN对于多层感知机网络而言,是假设每个输入数据具有独立性。如训练图像分类网络时,每次根据输入图片计算误差更新网络权重,当前输入图像不会对后续输入产生影响。但是对于时序数据而言,如翻译、天气预测、股票预测等,此时输入数据之间具有相关性。因此我门希望网络能够记住当前数据的关键信息,并用之...

2019-09-14 16:40:57

CRNN笔记以及数字检测识别实践

主流的OCR识别分为两个部分:先检测出文字区域再识别文字。检测可采用通用的目标检测方法以及针对于文本检测的网络,识别主要是CRNN及其变体。在上文中针对EAST做场景文字检测定位,现在针对OCR的第二部分–识别,以最早的CRNN为例子。然后整合了AavancedEAST以及CRNN,实现场景数字号码检测与识别。CRNN论文笔记论文主要创新点提出卷积循环神经网络(CRNN),组合DCNN和...

2019-09-08 20:14:01

East:An Efficient and Accurate Scene Text Detector阅读及应用

East是旷视科技2017年发表的论文,针对于场景文本检测。与较早的rcnn,ctpn不同之处个人认为主要在于East以目标检测来做。目标即为检测文本框。因此,East网络也可以轻易的扩展到其他目标检测任务上。我主要在改进版的East基础上做手机号码检测与识别,以及之前的基于yolo的水印检测。OverviewEast的检测流程如图所示,类似于maskRCNN,一个分支做像素级语义分割(二分...

2019-08-29 00:16:58

CycleGAN论文阅读总结及实现

在cyclegan之前,对于两个域的图像进行转化,比如图像风格转换,它们的训练集图像都是成对的.而cyclegan则解决了训练图像必须成对的问题。使生成器的学习过程比image2image更像是两个图像域之间图像“翻译”。下图分别是成对图像训练集与非成对图像训练集例子,成对图像训练时需要一一对应。cyclegancyclegan的网络设计思想本身不复杂。其中包含两个生成器,一个由图...

2019-08-25 00:45:40

基于vgg16的半监督视频单目标分割网络

one-shot半监督视频单目标分割网络实现采用keras实现,网络结构如下。类似于unet,但没有unet那么多的参数。#coding=utf-8fromkerasimportInput,Modelfromkeras.applications.vgg16importVGG16fromkeras.layersimportConcatenate,Conv2D,...

2019-08-24 21:38:28

(译)你的神经网络不工作的37个可能原因

神经网络的训练是一个复杂的问题,很多时候会遇见即使拿到了别人的代码也训练不出来,无法复现。以下是37个训练网络的建议英文原文:1.最基本的措施从已知适用于此类数据的简单模型开始(例如,VGG用于图像)。如果可能,使用标准损失。关闭训练的小技巧。如正则和数据增强。如果微调一个模型,检查预处理操作,要保证和原始模型训练的预处理操作一样。验证输入数据是否正确。从一个非常小的数据集开始(2...

2019-08-10 22:38:36

个人主页~_~

我的个人博客

2019-08-03 17:44:40

使用SimpleHttpServer传输文件

此命令需要python支持,mac,linux默认自带,windows需要自己安装python命令行进入文件夹,输入python-mSimpleHttpServer端口号(默认8000)查看本机IPMac,Linuxifconfigen0inet为本机IP:10.2.56.109也可直接查看ifconfigen0用其它电脑,登陆访问使用别的电脑,打开浏览...

2019-08-03 17:40:57

pandas常用操作记录

读数据1.读csvdf=pd.read_csv("data.csv")2.读数据库importMySQLdbfrompandasimportDataFramefrompandas.io.sqlimportread_sqldb=MySQLdb.connect(host="localhost",#yourhost,usuallylocalhost...

2019-08-03 17:37:37

Hadoop hdfs 文件命令记录

1.列出指定目录下文件-lshaddopfs-ls/dirhaddopfs-ls-R/dir2.将本地文件放到hdfs文件系统中-puthadoopfs-put<localfile><hdfsfile>hadoopfs-put<localfileordir><hdfsdir>#将键...

2019-08-03 17:34:58

mac通过跳板机对服务器上传下载文件

使用windows时,可以使用xshell通过rz,sz命令通过跳板机方便的上传、下载文件。而使用macos的scp命令比较麻烦,使用iterm2可方便使用rz、sz命令。1.下载安装iterm2.iterm2链接,下载解压后打开,添加到应用程序即可。2.安装lrzszbrewinstalllrzsz3.下载iterm2-zmodem直接进入GitHub下载iterm2-zmo...

2019-07-10 10:56:21

Linux命令随记

记录操作Linux时偶尔忘记的命令1.将某个文件夹下的文件名带某个字符串的所有文件(文件名过长)复制到指定文件夹find-name"*xxx*"|xargs-icp{}/home/XXX/XXX/...

2019-04-13 17:12:33

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。