自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 毕业论文word格式

毕业论文Word格式流程最近在忙着写毕业论文,还剩调格式了。word用的不熟悉,所以在网上找了几个教程,在自己的论文中实践并记录一下,以后可能用的上。章节标题格式右击标题栏----->修改,弹出如下窗口。其中的字体和段落可以在左下角格式中修改,在修改过程中,注意各级标题的级别,后续建立目录要用到。其余各级标题按照此方法改即可。最后选中标题挨个点击。建目录在要插入目录的页...

2019-03-13 21:03:45 4346

原创 pytorch用conda命令升级1.0之后,python从2.7.14降到了2.7.3

anaconda 升级 python 版本,升回 2.7.14conda install python=2.7.14

2018-12-10 16:48:51 1044

原创 秋招进展

今年找工作,所以接近一年没写博客了。秋招岗位是cv算法岗,拿到了百度ssp,华为sp,京东sp,大疆等公司的offer,最后选了华为的Noah’s Ark Lab.回学校了继续努力,图书馆环境真好,接着好好学习,嘿嘿。百度实习的时候主要做了Paddle-Moible项目,Paddle-Mobile,希望大家关注一下。...

2018-11-28 14:54:34 370

原创 Pytorch SSD jupyter notebook demo 报错:need more than 0 values to unpack

pytorch ssd github : https://github.com/amdegroot/ssd.pytorch运行demo中的demo.ipynb时,出现 need more than 0 values to unpack的错误。解决方法:将ssd.pytorch/layers/functions/detection.py第 49 行修改为:‘’‘pythonif score...

2018-11-28 14:47:28 713

原创 41. 缺失的第一个正数

思路:将数值大于0且小于数组长度的数值nums[i],放入 i-1 的位置, 最后遍历数组,若nums[i] != i+1,则return i + 1; 注意: 为了避免两次交换值相同,造成同一位置无限循环,所以加入nums[nums[i] - 1] != nums[i]。既考虑同一位置,也考虑不同位置同一数值的避免交换。class Solution {public: int fi...

2018-05-14 23:10:02 533

原创 39. 组合总和 + 40.

菜鸟级别,还需要参考别人的思路: https://blog.csdn.net/zr1076311296/article/details/51374923思路:递归,但是具体实现细节还是需要参考别人的代码。 递归整体思路应该就是昨天和今天这两个。一个是带返回值,一个在参数传递时改变。class Solution {public: vector<vector<in...

2018-05-06 16:04:35 1024

原创 Leetcode 38 Count and Say

一开始题没读懂: n是代表迭代次数n = 1;返回”1”。n = 2;查”1”,代表1个1。返回“11”.n = 3;查”11“,代表2个1。返回”21”.n = 4;查”21”,代表1个2,1个1。返回”1211”。… 解题思路: 1、没什么说的,递归查,c++ string 可以用+来连接。 2、对于字符串最后一个位置的判断。有两种方法,一种是让最后一个字符在循环之后处理...

2018-05-05 15:20:20 229

原创 leetcode 33 Search in Rotated Sorted Array (c++)

记录一下思路: 时间复杂度要求log n,所以二分查找。 总是对二分的左右指针小于等于或者小于有疑惑。 思考过程: 1、要二分查找,首先要找到是在左侧查找还是右侧查找。 2、因为是循环数组,所以有一定规律。必然有一侧的是递增序列。 3、在递增序列中可以比较target是否在递增序列中。 4、如果在就继续普通二分,不在就在另一侧找递增序列。 5、最后剩余2-3个数,考虑一下小于等于。

2018-05-05 15:12:31 227

转载 paddle paddle 运行 Fatal Python error: PyThreadState_Get: no current thread

使用paddlepaddle时运行tutorial代码:import paddle.v2 as paddle# Initialize PaddlePaddle.paddle.init(use_gpu=False, trainer_count=1)# Configure the neural network.x = paddle.layer.data(name='x', type=p...

2018-03-26 20:44:35 4211 1

原创 利用python读取csv中url并下载

import urllib2import pandas as pdimport os导入pandas库读取csv文件data = pd.read_csv('train_attrs(2).csv')data.head() id img_url xml_url ...

2018-02-27 00:37:09 3838

原创 利用tensorflow建立简单的神经网络

import numpy as npimport tensorflow as tfdef addLayer(inputs, in_c, output_size, activation_function = None): #in_r, in_c = inputs.shape[0],inputs.shape[1] W = tf.Variable(tf.random_normal([in

2018-02-07 10:34:46 347

原创 win10+ubuntu16.04+cuda+opencv3.2+caffe(gpu)+tensorflow(gpu)

一、双系统:win10分盘: 安装ubuntu制作ubuntu系统启动u盘(略)插入制作好的ubuntu系统u盘:按下esc或f2或f11,进入: 此电脑硬盘128G+1T 选择最后一项:something else,手动分盘 分盘过程中,可都选择逻辑分区,此电脑需要添加一个use as EFI的分区才能正确分盘。 下一步 等待安装完成。

2018-02-06 13:42:08 666

原创 The partition table format in use on your disks normally requires to you create a separate partition

双系统安装ubuntu16.04分区时出现: The partition table format in use on your disks normally requires to you create a separate partition for boot loader code. This partition should be marked for use as a “Reserved

2018-02-06 10:20:16 17825 3

原创 PCA实现

原理:待补充 流程:待补充代码转自:def percentage2n(eigVals,percentage): sortArray=np.sort(eigVals) #升序 sortArray=sortArray[-1::-1] #逆转,即降序 arraySum=sum(sortArray) tmpSum=0 num=0

2018-02-05 18:02:03 515

原创 tensorflow函数tf.scatter_sub()

tf.scatter_sub()作用是:将ref中特定位置的数分别进行减法运算。示例如下:ref = tf.Variable([1, 2, 3, 4, 5, 6, 7, 8],dtype = tf.int32)indices = tf.constant([4, 3, 1, 7],dtype = tf.int32)updates = tf.constant([9, 10, 1

2018-02-02 18:05:12 5478

原创 python 装饰器@及带参数的情况

一般装饰器:def use_logging(func): def wrapper(*args, **kwargs): if level == 'warn': logging.warn('%s is running' % func.__name__) return func(*args) return wrapper@use_lo

2018-02-02 14:23:41 4369

原创 caffe 可视化网络及resnet50结构

http://ethereon.github.io/netscope/#/editor复制prototxt,shift+enter 即可 或者利用caffe/python 中的 draw_net.py。 python draw_net.py –rankdir TB /Users/eclipsycn/Documents/resnet-protofiles-master/ResNet...

2018-01-30 10:44:32 4600

转载 CSDN如何转载文章

对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。实现  因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载的人(大神勿

2018-01-30 10:00:55 289

转载 CNN的两个弊端

转载自 http://blog.csdn.net/zziahgf/article/details/79177322 CNN 的两个弊端原文 - What is wrong with Convolutional neural networks ?自从Alex Krizhevsky 等论文 ImageNet Classification with Deep Convolu

2018-01-30 09:52:12 1748

原创 caffe finetune微调固定权重的方法

结论:若不加param参数的resnet-50进行finetune,所有层还是会进行微调,若不想微调需要在层中加入param{lr_mult: 0}。注意防坑:在train.sh文件中,训练命令,即train命令之后的–weights等参数行间不要夹杂注释内容,否则会不读入注释下一行的–参数。如果发现精度上不去,可能是由于fc层没有加入初始化(或者学习率)的原因。需要w加入xavi

2018-01-29 22:21:03 2256

原创 ssh 使用screen 挂起程序 退出ssh继续执行

https://www.ibm.com/developerworks/cn/linux/l-cn-screen/或者使用nohup python xxx > ./facenet.log &

2018-01-26 18:03:03 2218

原创 ssh 上下左右以及backsapce键出现乱码 tab不能自动补全

问题:ssh username@ip登录成功之后,输入上下左右以及tab等命令均不能正常运行。解决方法:登录后,输入echo $0 应该显示当前为-sh此时应切换到 bash 需要修改passwdsudo vi /etc/passwd切换到最后,可以利用vim命令G切换到最后一行,找到自己的username,在最后的冒号后添加username:x:1004:1004::/home/username

2018-01-26 17:24:06 2048

原创 Syntax error : end of file unexpected (expecting “then”)

解决方法在vim下,文件结尾 输入:set fileformat=unix修改ubuntu 和linux服务器、 dos等非图形界面冲突:wq保存解决

2018-01-26 16:25:41 10132

原创 mac 格式化移动硬盘 MediaKit reports not enough space on device for requested operation.

为了给mac进行Time Machine,买了1T的WD elements移动硬盘,但是每次格式化的时候都显示MediaKit reports not enough space on device for requested operation.解决方法如下: 之后弹出time machine 的对话框,备份即可。

2018-01-26 14:28:38 2933

原创 opencv 代替caffe.io.load_image

self.net.blobs['data'].reshape(1, 3, self.image_resize, self.image_resize)#image = caffe.io.load_image(image_file)image = cv2.imread(image_file)image = cv2.resize(image, (300,300))img = np.zeros((1

2018-01-19 18:01:31 873

原创 numpy stack vstack hstack concatenate

基本都用作连接字符串,只是连接维度不同,而且hstack和vstack 相对于stack,不受两个字符串shape必须相同的限制。import numpy as nptest_1 = np.array([[1, 2, 3], [4, 5, 6]])test_2 = np.array([[11, 12, 13], [14, 15, 16]])#按照维度,如果axis = 2, 就是dim = 2

2018-01-18 17:34:44 722

原创 *** Error in `appstreamcli': double free or corruption (fasttop): 0x00000000021ebfc0 ***

* Error in `appstreamcli’: double free or corruption (fasttop): 0x00000000021ebfc0 * ai@ai-X7Ti-Series:~$ sudo apt update Hit:1 http://mirrors.aliyun.com/ubuntu xenial InRelease Hit:2 http:/

2018-01-17 17:04:51 2959

原创 tensorflow saver.restore()

加载pretrained_model模型-需要注意的是,tensorflow提供了下列函数,可以将pretrained_model设为文件夹,自动检查并加载上次save的ckpt文件。 - 下面是facenet训练时的加载上次模型的代码。需要在源代码中修改 saver = tf.train.Saver(tf.trainable_variables(), max_to_keep=3)

2018-01-14 16:55:30 6431

原创 opencv-python ubuntu16.04 打不开usb摄像头

在ubuntu16.04下通过pip安装pip opencv-python==3.2.0.6import cv2成功,但是cv2.VideoCapture(0).read()返回的为(False,None)经过排查,重新利用源码编译opencv3.2.0,可以调用摄像头。说明是ubuntu16.04的python2.7与opencv-python 3.2.0.6 (包括其他3版本)调用摄像头时不兼容

2018-01-10 09:44:05 3063 1

原创 caffe绘制loss曲线和accuracy曲线

绘制loss和accuracy曲线首先需要注意:不同版本的caffe训练的log日志不同,一定要用相对应的extra文件夹内的工具来进行解析log文件首先将extra文件夹拷贝到log文件夹内。copy plot_training_log.py.example 将结尾去掉。需要将要解析的如caffe.sy.sy.log.INFO.20180105-142432.25764 重命名以lo...

2018-01-05 14:54:59 552 3

原创 python list赋值不改变

list赋值在修改facenet程序时,发现用摄像头中出现两个人脸的时候,每次只能框一个人脸,而5个特征点则两个人都能显示。经过一番筛查,是在识别人脸的程序中,list初始化 bb = np.zeros(4,dtype=np.int32)这句话应该放在每次循环的里面。放在外面导致bb变化以后,tbb.append(bb)发现tbb[0] = tbb[1]。而以前都是直接切片获取 cropface =

2018-01-04 14:30:20 6969

转载 tf.get_variable 和tf.variable_scope

http://blog.csdn.net/u012436149/article/details/53081454

2018-01-03 12:22:32 296

原创 tf.contrib.slim.conv2d 与 tf.nn.conv2d 区别

一般会import tf.contrib.slim as slimslim.conv2dslim.conv2d(inputs, num_outputs, kernel_size, stride = 1, padding = 'SAME')#其中kernel_size为int单个整数形式,一般为1或3,高与宽都是此数。tf.nn.conv2dtf.nn.conv2d(inputs, filter =

2017-12-29 17:56:02 1565

原创 facenet-tensorflow人脸识别

项目地址:https://github.com/davidsandberg/facenetfacenet基于MTCNN的人脸检测和Inception-Resnet-v1的人脸识别网络softmax,center loss 训练结果比triplet loss训练结果好太多,自己训练达到99.0%+-0.006。利用msceleb训练集。一、MTCNN人脸检测待补充二、I

2017-12-27 10:53:53 6594 7

原创 Python opencv添加圣诞帽,不需要微信官方

圣诞帽,命名为hat.png,注意是png文件 person code:import cv2from PIL import ImagepersonPath = './xyjy.jpg'hatPath = './hat.png'personImg = cv2.imread(personPath)face_haar = cv2.CascadeClassifier("./haarcasca

2017-12-25 23:52:48 1153 1

原创 mask rcnn 中 ROI Align及SmoothL1loss

ROI pooling层说起ROI Alignment,就要说道faster-rcnn的ROI pooling, ROIpooling层结构是为了将原图像的rois映射到固定大小的feature map上。而此方法有一些缺点,会带来边缘像素的缺失。回顾ROIpooling。具体caffe层可以观察ROIpooling层解析ROI Align的作用如果roi大小为(7,6...

2017-12-22 11:44:13 2832

原创 Resnet-Tensorflow 在Mask-Rcnn 中的结构

阅读Mask-Rcnn代码时,观察resnet结构。 其中重要的有identity_block和conv_block。Identity Block:1*1,3*3,1*1的三层stride=(1,1)卷积,最后直接输出x+input作为输出。def identity_block(input_tensor, kernel_size, filters, stage, block,

2017-12-20 16:48:39 2040 1

原创 python unicode 及解码编码方式简介

python及编码原理测试基于utf—8环境。#coding:utf-8 unicode为通用编码。coding:utf-8的作用是声明python解释器及str的编码方式,并不改变其他sys.getdefaultencoding()的默认编码方式。unicode 经过encode变为 strstr 经过decode变为 unicodeu’你好’ 代表 unicode 形式的你好 utf

2017-12-19 15:43:28 14511 1

原创 Leetcode 12 integer-to-roman

https://leetcode.com/problems/integer-to-roman/discuss/ Given an integer, convert it to a roman numeral. Input is guaranteed to be within the range from 1 to 3999.解释: 罗马数字共有7个,即I(1)、V(5)、X(10)、L(50)

2017-12-14 13:37:03 282

原创 openCV3 cv2.putText()

找了很多cv2.putText,总提示TypeError:an integer is requiredTypeError:integer argument expected, got float只有这个好使 openCV 3.2 cv2.putText(img, txt, (int(x),int(y)), fontFace, fontSize, fontColor, fontThickness)

2017-12-13 16:01:48 3510

空空如也

空空如也

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

TA关注的人

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