自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

执契的博客

小白,努力成为大白

  • 博客(104)
  • 收藏
  • 关注

原创 面试题:栈实现dfs(不能递归)

递归实现很简单,当时突然就懵了。记录一下核心:一直遍历左根,如果没有看右根,前序和中序简单,同一套即可,输出位置不一样,后序特别注意需用另一stack逆序记录class Node: def __init__(self,value=None,left=None,right=None): self.value=value self.left=left #左子树 self.right=right #右子树def premidOr

2020-06-03 12:46:36 140

原创 面试预备-tcp协议问题

首先了解tcp协议的3次握手4次挥手。有几个常见问题供复习:目录1.问:三次握手若失败会怎样?2.问:为什么客户机发送完最后一个数据后要在TIME-WAIT状态等待2MSL(四分钟)的时间呢?(挥手)3.问:三次握手中,为什么客户机最后还要再向服务器发送一次确认呢?4.问:为什么3次握手而不是2次或者4次5.问:为什么4次挥手而不是3次?1.问:三次握手若失败会怎样?...

2020-05-07 16:05:00 95

原创 卷积操作参数量与计算量

计算量=k*k*C(out)*C(in)*IMG_H(in)*IMG_W(in)k:kerner卷积核的边长C(out):输出通道数C(in):输入通道数IMG_H(in):输入图片高IMG_W(in):输入图片宽参数量=k*k*C(out)*C(in)计算量参考:https://blog.csdn.net/mtj66/article/details/805...

2020-04-03 14:40:36 185

原创 mac压缩文件合卷、分卷(zip, tar)

需要将文件夹压缩后发送,结果大小受限制,查了下文件如何分卷、合卷,有说明,但是没有例子,好不容易才找到例子才成功了,这里记录一下:压缩之后有一个压缩包,zip或者tar:分卷终端进入该目录,进行split切割:split -b [size] [待切割的文件] [切割之后保存的文件名]例如,将“test.tar”切割成大小不超过30m的分卷文件效果,它的命名结果是t...

2019-12-12 14:50:40 643

原创 Mac cv2.VideoCapture报错(Process finished with exit code 134 (interrupted by signal 6: SIGABRT)

pycharm使用mac pro调用摄像头时遇到该问题,即使代码只有一行:仍旧会报错原因:pycharm的内在问题解决:利用终端调用python解决,注意:pycharm的terminal、consolo同样会报错!...

2019-11-12 13:44:47 688

原创 coding习惯矫正

直系领导手把手带我Refactor代码,纠正下以前的坏习惯,记录下来目录1.try-except后一定要处理except:2.不要把所有的参数说明都写在代码中,给一个link ref就好3.不要把debug时的print等注释掉,要么删除,要么加上debug或者verbose变量:4.利用枚举清晰逻辑5.习惯使用f-string与pep8进行format6.命名规范...

2019-10-25 17:38:49 119

原创 Opencv+Python:cv2. solvePnP使用范例,参数格式

cv2.solvePnP简单来说就是使用世界坐标系k个点坐标,对应图像坐标系2D的k个点坐标,以及相机内参projection和distortion进行反推图片的外参r,t找了很久才找到参数应当是怎样的形式,opencv官方文档https://docs.opencv.org/2.4/modules/calib3d/doc/camera_calibration_and_3d_reconstruc...

2019-10-18 15:45:57 3096

原创 新机实用java软件,包括(myeclipse Pojie,navicat等)

新机上搭建工作java相关工作环境,所需软件(可实现从编程到上线所有软件):首先,JDK,JAVA编程环境一定需要JDK,官网有下载,但是对于不同版本可能有兼容性问题,如果用这篇文章下所有软件,不会出现兼容问题,要用就用一套:JDK链接:https://pan.baidu.com/s/19eNpCsRGyfoU0blk7kfRfg 密码:5t5uJDK安装的时候一定不要忘记了配置环境变...

2019-09-30 14:47:36 276

原创 git上传记得删除冗余文件(.idea, __pycache__,.DS_store)

git上传时每次git status查看总是看到modify或者新增了很多文件主要有这几个(mac,pycharm):.idea文件夹:(隐藏文件夹可在finder中shift+command+.查看隐藏)当使用pycharm作为IDE时,会自动生成.idea/文件夹来存放项目的配置信息。其中包括版本控制信息、历史记录等等。删除这个文件夹的唯一影响是不能回溯了__pycache__:...

2019-09-27 11:30:38 623

原创 python-f-string(简洁明了的输出,拒绝冗余,编程好习惯)

突然看见大神的代码打印log时(这里为了简洁,代码直接用print)采用的是f-string,看起来非常舒服,建议使用:k = 11print("tradition show:"+str(k))print("format show:{}".format(k))print(f"f-string show:{k}")结果:f-string提供了方法使变量直接放在{}内,这样输出...

2019-09-20 15:07:50 775

原创 git新建分支:新建本地分支并创建远程分支,推送本地分支(已有工程)

sublime merge是个git可视化软件背景:已有工程,需要新建一个分支push新项目如下:本地分支为blemish等,远程分支为origin下分支。创建之间切换到master分支,防止后续其他问题(如在某分支下创建新分支包含之前的项目文件,因为git是流程性的,会受之前操作影响)。当然,如果无法切换,注意更新push代码或者git stash clear,之后切换到ma...

2019-09-16 18:10:01 1210

原创 python-logging日志写入文件(直接可用,简单易行,最简单的输出写入文件)

找资料发现都好深入,只是想要一个简单的日志记录,写入文件而已。。。代码入下,logger_config方法配置logger,然后就可以调用logger记录了import loggingdef logger_config(log_path,logging_name): ''' 配置log :param log_path: 输出log路径 :param lo...

2019-09-16 16:54:34 2309

原创 版本升级:tensorflow2.0(自动程序版本变更脚本,tf网址,contrib)

注意事项:以前的网址是https://www.tensorflow.org/,现在fq都打不开!!现在新网址是https://tensorflow.google.cn/这个不fq都可以打开了,中文网站!将低版本tf代码自动升级为高版本以前使用的tf1.13版本,现在换成了tf2.0,以前程序用不了了,例如下图中背景色的代码都是无法读取的tf2.0更新了很多api,利用终端进...

2019-09-10 12:05:27 6507 11

原创 opencv:单通道读取后以灰度图显示但是不能绘制(单通道转灰度图)

问题:单通道读取图后,图以灰度图方式显示了,但是无法绘制,比如下图,中心黑色矩形框为绘制矩形,若在单通道中无法绘制。描述:单通道读取方法:image = cv.imread(pic_path)image = image[:,:,0] # 分离通道,0为蓝色通道,本句等价于image = image[...,0] 灰度图读取:image = cv.imr...

2019-09-05 14:24:39 602

原创 传统opencv算法进行灰尘检测(canny,均值漂移,附源码百度云)

目标:灰尘检测原图:程序效果(通过设置不同阈值,得到不同结果):百度云链接:链接:https://pan.baidu.com/s/1LXrQnhO5UGTw-3H8P86apw 密码:61yx进入正文目录1、算法方案2、详细步骤与说明3、代码说明1、算法方案切图并透视变换 明度预处理,并计算gamma值 均值漂移:目的在于剔除一些噪声 can...

2019-09-05 11:30:10 1009 1

原创 Mac上安装python3+opencv

之前开发都是在Windows下开发,先需要转到mac上,需要部署环境,安装cv开发的环境。吹爆mac进入anaconda安装anaconda:https://www.anaconda.com/distribution/#macos在安装过程中有提示安装pycharm,于是按照提示安装pycharm,安装完之后,打开一看,能用了。在pycharm使用anaconda环境:https://...

2019-08-19 18:23:36 572

原创 算法笔试题目总结(python传参**,yield)

涉及到逻辑题、Linux、计算机网络、python语言特性,机器学习算法这块。开卷,就python语言特性和算法这两部分,一道题一道题交流,算法的话leetcode那种题,python部分记录一下:笔试涉及到python部分,有两道题没有答的明了,先贴一下其余例子,问题都是该程序会输出什么:考点:可变对象,不可变对象考点:list切片考点:传参过程中可变对象,不可变对象考点:列...

2019-08-13 16:49:05 174

原创 LeetCode复习总结(摩尔投票,多路归并,蓄水池抽样等)

记录一些值得二刷,或者让人惊艳的想法。DP,BFS等更经典,但次数较多,用着用着就会了,这些比较少见,可以重复学学看看排序算法还是值得一看,面试被问,都有点无法回答,sort()用多了后遗症(是真好用啊),快速排序,桶排序,堆排序等'''摩尔投票法值得学习下leetcode229题求众数:给定一个大小为 n 的数组,找出其中所有出现超过 ⌊ n/3 ⌋ 次的元素。输入: [3,2,...

2019-08-13 16:17:53 123

原创 python-opencv五种自动白平衡算法,附源码直接可用(均值、完美反射、灰度世界、动态阈值、基于图像分析的偏色检测及颜色校正)

最近研究了自动白平衡的几种方法,参考了不少,最为感谢python opencv白平衡算法(但是这篇文章提供的算法没有考虑到uint8格式问题,产生了图像的局部失真,这里做了改进):(<-原图,失真图->)谈谈总体理解:(本来目标是同一张图,无论在什么样子的滤镜、光照下最后白平衡结果要尽可能相同,最后发现都太难了)1.均值、灰度世界都建立一种计算平均的算法基础上,适用于色彩分...

2019-07-29 17:41:54 4406 5

原创 使用uint8格式时一定要注意的问题(python-opencv完美反射白平衡算法)

在使用cv2读取图片后,格式自动为uint8格式,但是这种格式在进行加法计算时:自动取模运算比如一个点RGB为(90,90,90):sum = R+G+B # sum本来为270,但是取模运算,sum=270%256 = 14这就导致结果异常,应当写为:sum = int(R)+int(G)+int(B)以下是闲聊以及跳过这些坑的全局完美反射白平衡源代码:感谢偏色检...

2019-07-25 17:45:40 927

原创 python+cv2实现自动gamma校正(自动!)

找了很久的资料,关于python的gamma校正很多,找不到自动的方法,也可能是自己过于菜通过C版本的OPENCV的自动gamma校正找到了相关算法:gamma值计算:gamma_val = math.log10(0.5)/math.log10(mean/255)结果图(image_raw为原图,image_gamma为校正图):(曝光不足的)(曝光过度的,可能产生部分失...

2019-07-22 15:27:50 3114 3

原创 自编码器autoencoder总结思考

一句话解释自编码器:输入与输出一致,通过神经网络实现,实现数据去噪或为可视化而降维学习:深度学习之自编码器AutoEncoder总结1:自监督而非无监督,因为输入同输出总结2:数据有损,输出退化总结3:自编码器较PCA更加灵活,输出了更有意思的投影.因为它一种网络,所以网络深度宽度可以随意调节,就能得到不同风格效果思考1:这种实现方式是随机的,所以在去噪方法中是需要在enc...

2019-07-18 12:02:24 518

原创 小总结:神经网络的未来倾向,强化学习与深度学习,bagging与dropout

本文没有任何干货,闲来看看,增强对ML的理解,增强前瞻性神经网络的未来倾向1.第一代人工智能是感知器,一个简单的神经元只能处理二进制数据。2.第二代神经网络包括比较广泛,BP神经网络等。3.第三代神经网络:脉冲耦合神经网络。其模拟神经元更加接近实际,除此之外,它把时间信息的影响也考虑其中。思路是这样的,动态神经网络中的神经元不是在每一次迭代传播中都被激活(而在典型的多层感知机网络中却...

2019-07-15 16:31:07 527

原创 CNN调参总结--关于时间与梯度下降高原

都说算法调参其实都是经验过程,此话有理。这是以前遇到的坑:加入BN层后预测与训练时准确率差距很大解决方案,is_traing参数(ResNet,GoogLeNet,Inception)卷积神经网络提高准确率(shuffle,优化器,batchsize,权重初始化)通过某次实际CNN调参过程在以前坑都解决的情况下,这次使用同样的网络解决一个类似的问题任务目标区分图像是否左右颠...

2019-07-03 14:10:54 316

原创 深度学习(9)-序列模型(seq2seq,机器翻译,集束搜索,注意力模型,语音检测与CTC)

网易云课堂吴恩达深度学习微专业相关感受和总结。最后的课程讲了序列模型,因为还没做过这块的内容,所以记录下一些个人感觉有点意思的东西,温故知新,了解概念,后续需要能深入学习。上一篇:深度学习(8)-NLP(词嵌入,嵌入矩阵,词向量,情绪分类,偏见问题)目录序列模型beam search(集束搜索算法,又叫定向搜索)注意力模型(Attention Model)语音检测与CT...

2019-06-26 13:54:38 894

原创 深度学习(8)-NLP(词嵌入,嵌入矩阵,词向量,情绪分类,偏见问题)

看了这一节内容,结合之前CV相关知识,认为NLP也是将词表达为数字化,然后进行一系列预测判断等的过程,词嵌入得到学习矩阵E类似于图片解析为数字矩阵。上一篇:深度学习(7)-RNN(网络模式,典型应用场景,梯度修剪,GRU,LSTM,双向RNN,深度RNN)https://blog.csdn.net/qq_36187544/article/details/93052465下一篇:深度学习(9...

2019-06-25 17:52:10 3172

原创 深度学习(7)-RNN(网络模式,典型应用场景,梯度修剪,GRU,LSTM,双向RNN,深度RNN)

网易云课堂吴恩达深度学习微专业相关感受和总结。因为深度学习较机器学习更深一步,所以记录机器学习中没有学到或者温故知新的内容。从总体架构的角度思路来看待机器学习问题也做了不少CNN相关的项目内容,结合已知进行思考总结。本文只是概念性的东西,没有太多细节,如果后续做实际的目标检测,再去学习细节,有个宏观印象,便于管控全局。上一篇:深度学习(6)--神经风格迁移与可视化卷积神经网络(tens...

2019-06-24 17:45:01 833

原创 深度学习(6)--神经风格迁移与可视化卷积神经网络(tensorflow实现,可视化卷积神经网络,卷积核输出源码)

对神经风格迁移有个大致理解,实现应该是件有趣的事情。对可视化卷积神经网络进行研究,代码测试。上一篇:深度学习(5)--目标检测小总结(目标检测,人脸识别,目标识别与定位,YOLO算法,bounding box,边框回归)https://blog.csdn.net/qq_36187544/article/details/92795952下一篇:深度学习(7)-RNN(网络模式,典型应用场景,...

2019-06-20 14:17:26 423

原创 深度学习(5)--目标检测小总结(目标检测,人脸识别,目标识别与定位,YOLO算法,bounding box,边框回归)

网易云课堂吴恩达深度学习微专业相关感受和总结。因为深度学习较机器学习更深一步,所以记录机器学习中没有学到或者温故知新的内容。从总体架构的角度思路来看待机器学习问题也做了不少CNN相关的项目内容,结合已知进行思考总结。本文只是概念性的东西,没有太多细节,如果后续做实际的目标检测,再去学习细节,有个宏观印象,便于管控全局。上一篇:深度学习(4)--卷积神经网络小总结(Inception及其...

2019-06-20 11:07:11 7683

原创 深度学习(4)--卷积神经网络小总结(Inception及其超好用的百度云链接,CNN,LeNet,AlexNet,vgg,ResNet,1×1卷积核,扩充数据)

网易云课堂吴恩达深度学习微专业相关感受和总结。因为深度学习较机器学习更深一步,所以记录机器学习中没有学到或者温故知新的内容。从总体架构的角度思路来看待机器学习问题也做了不少CNN相关的项目内容,结合已知进行思考总结。上一篇:深度学习(3)--小总结(评估指标,查准查全率,正交化思想,划分数据集,贝叶斯最优误差,解决数据不匹配,多任务学习,端到端架构)https://blog.csdn.ne...

2019-06-17 16:28:20 400

原创 深度学习(3)--小总结(评估指标,查准查全率,正交化思想,划分数据集,贝叶斯最优误差,解决数据不匹配,多任务学习,端到端架构)

从总体架构的角度思路来看待机器学习问题闲来复习,可以学到很多东西!上一篇:深度学习(2)--小总结(指数加权平均值,偏差修正,momentum梯度下降,学习率衰减,batch归一化与BN层)https://blog.csdn.net/qq_36187544/article/details/91849279下一篇:深度学习(4)--卷积神经网络小总结(Inception及其超好用的百度云...

2019-06-17 11:54:27 417

原创 深度学习(2)--小总结(指数加权平均值,偏差修正,momentum梯度下降,学习率衰减,batch归一化与BN层)

网易云课堂吴恩达深度学习微专业相关感受和总结。因为深度学习较机器学习更深一步,所以记录机器学习中没有学到或者温故知新的内容。闲来复习,可以学到很多东西!上一篇:深度学习(1)--小总结(验证训练、方差误差、L1L2正则化、dropout、提前停止、输入归一化、梯度爆炸和消失、梯度检验)https://blog.csdn.net/qq_36187544/article/details/902...

2019-06-13 14:05:08 765

原创 边缘检测HED网络tensorflow实现训练自己的数据集(百度云源码及数据示例)

源代码百度云链接:链接:https://pan.baidu.com/s/1733wq8BB_OBXaRh7yWSx1A提取码:robj百度云源码说明:logs 存储日志相关文件(为减少大小已清空) data 文件下(如上中图)有权重文件,数据集文件和测试输出的图片(很少的数据集训练有限代效果较差)。权重文件有vgg16的初始化权重文件,所以较大...

2019-06-11 16:41:58 4323 28

原创 加入BN层后预测与训练时准确率差距很大解决方案,is_traing参数(ResNet,GoogLeNet,Inception)

环境:tensorflow 1.13.1 python 3.7.3问题描述:网络中有BN层,训练时设置is_traing=True,验证时设置为False,发现验证或者测试时准确率差距很大。且发现batch-size对其影响严重,就是说如果batch-size=1进行预测时分类结果全部为一类,但是batch-size>=2时,准确率大概70%(训练结果准确率为98%)。一个batch内...

2019-06-11 13:53:19 2789 11

原创 LSTM处理图像分类(RGB彩图,自训练长条图,百度云源码,循环神经网络)

为了探究更多网络图像分类的效果,尝试LSTM网络处理,顺便谈一谈对循环神经网络的简单理解。最终效果:7M模型85%准确率,单层网络。对比之间做的CNN效果(7M模型,95%准确率,但存在过拟合问题),文章链接https://blog.csdn.net/qq_36187544/article/details/90669462(附源代码)目录项目源码百度云循环神经网络粗浅理解调参t...

2019-05-30 16:38:52 7434 2

原创 CNN图像分类(实际项目,特殊训练集,95%准确率,数据代码百度云)

最近基于VGG-16缩进了网络做了一个CNN模型用于处理图像分类,实际项目,训练对象是448×32的长条试纸图片。目录项目源码百度云tensorboard可视化展示源代码项目源码百度云项目源码百度云链接:https://pan.baidu.com/s/1aWLeh4Kaft7NPlB0GxBZMg提取码:vjhu里面项目名字没改,VGG16因为是改造的,名字...

2019-05-29 13:59:47 13161 13

原创 卷积神经网络提高准确率(shuffle,优化器,batchsize,权重初始化)通过某次实际CNN调参过程

最近做一个CNN,从0开始调节,终于让准确率提高到了95%。网络结构为,两层卷积,池化,两层卷积,池化,两层全连接:目录打乱优化器BATCHSIZE(重要!)权重初始化其他方法打乱1.千万要对数据进行shuffle,不然准确率低的令人发指。发现某一类别正确率极高,但是数据是平均分布的,怀疑shuffle出错,但是没有。。。优化器2.由于准确率一直很低...

2019-05-27 16:28:38 10293 2

原创 深度学习(1)--小总结(验证训练、方差误差、L1L2正则化、dropout、提前停止、输入归一化、梯度爆炸和消失、梯度检验)

网易云课堂吴恩达深度学习微专业相关感受和总结。因为深度学习较机器学习更深一步,所以记录机器学习中没有学到或者温故知新的内容。闲来复习,可以学到很多东西!下一篇:深度学习(2)--小总结(指数加权平均值,偏差修正,momentum梯度下降,学习率衰减,batch归一化与BN层)https://blog.csdn.net/qq_36187544/article/details/91849279...

2019-05-16 14:00:46 624

原创 Tensorflow入门九-keras应用计算泰坦尼克生存率(百度云源码数据资源)

上一篇:Tensorflow入门八-生成式对抗网络GAN(百度云源码数据资源)https://blog.csdn.net/qq_36187544/article/details/89919656keras是tensorflow的高阶模块,在高版本一点的tensorflow里直接集成了keras,不用额外安装keras包。keras需要写的东西更少,开发更快,但是修改底层就更困难。高阶AP...

2019-05-09 16:24:27 560

原创 Tensorflow入门八-生成式对抗网络GAN(百度云源码数据资源)

上一篇:Tensorflow入门七-迁移学习实现VGG16微调猫狗分类(迁移学习源1000分类权重文件百度云可直接再学习,线程)https://blog.csdn.net/qq_36187544/article/details/89885247下一篇:Tensorflow入门九-keras应用计算泰坦尼克生存率(百度云源码数据资源)https://blog.csdn.net/qq_361875...

2019-05-07 14:25:24 700

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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