自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python编程踩过的坑(持续更新)

1、问题描述:如果我想用Python把C1~C100展开,中间的都补上(像C2、C3等),实现很简单: num1 = 0 num2 = 0 str1 = '' [s1, s2] = "C1~C100".split('~') for i in range(len(s1)): ...

2019-11-09 18:56:53 225

原创 anaconda+caffe+opencv安装记录

安装cuda9.0:sudo bash cuda_9.0.176_384.81_linux.run安装依赖项: sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compilersudo apt-get install --n...

2018-05-03 09:35:43 991

原创 编译caffe时关于protobuf版本不同的问题

首先安装caffe的时候Python的版本可选系统自带的Python2.7或者Python3.5,也可以使用anaconda中的Python版本,对应的Makefile.config中的Python路径对应的改变。安装protobuf的方法也有好几种:sudo apt-get install libprotobuf-dev protobuf-compiler #Linux系统级的安装sudo p...

2018-04-28 12:42:20 5399 5

原创 conda install numpy失败的问题解决

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/conda config --add c...

2018-04-19 16:42:14 8945 1

原创 git clone拒绝访问的解决

网上说原因是git被配置了代理,首先查看git代理设置git config --global -l报错:fatal: unable to read config file '/home/felix/.gitconfig': No such file or directory如果不报错就删除~/.gitconfig文件中"https_proxy=..."整行的语句上面的命令没解决就查看环境变量中有没...

2018-04-19 15:22:42 11597

原创 ubuntu(linux)在打开终端时自动全屏或最大化设置

下面介绍一种相对比较简便的方法来打开终端时全屏或最大化:1,打开“系统设置”==>“键盘”==>“自定义快捷键”自定义一个快捷键:点下面的加号,然后输入名字:Max Terminal ,命令随便打一个,然后点应用,这个时候你会发现虽然添加了一个快捷方式,但它不可用,然后你点击已添加的那个名字,就会让你按快捷键,这个时候就可以设置自己想要的快捷方式了。...

2018-04-09 10:44:57 6481

原创 设置ubuntu分辨率的方法之一

ubuntu装好之后,默认使用的显示驱动是自带的X.Org X server-Nouveau开源驱动程序,问题是这个驱动有时导致分辨率只有一种,没法在系统设置中调整合适的分辨率,所以本文主要就是说如何加入其它分辨率。法一:1.发现可用的显示器:$ xrandr 显示可用的显示器,结果如下:felix@felix-go:~$ xrandrScreen 0: minimum 8 x 8, cu...

2018-04-08 14:13:48 9093 1

原创 ubuntu16.04.3+cuda9.1+cudnnv7+opencv3.4.0+caffe+anaconda2

参考博客:总体 https://www.cnblogs.com/fanwendi2312/p/8438575.html                 cuda9.1安装 http://blog.csdn.net/jonms/article/details/793185661,先安装anaconda(python2.7版本)代替系统自带的python:bash Anaconda2-5.1.0-Li...

2018-02-27 09:24:03 1840

原创 双硬盘的笔记本装完ubuntu如何将其卸载干净

此教程针对Windows装在固态硬盘,ubuntu装在机械硬盘的情况,同时启动为UEFI的笔记本!第一步:进Windows下的磁盘管理将给ubuntu分的/boot  、/ 、swap area等分区删除第二步:这是启动项里还有ubuntu选项如下图:这是因为ubuntu在Windows的启动盘即固态硬盘中安装了文件,针对这个我们安装EasyUEFI这款软件,打开后进管理efi选项就看到如下图示:...

2018-02-26 10:11:12 2180

原创 微星gl62vr 7rfx848的Windows10+ubuntu16.04.3双系统安装记录

一般微星的游戏本到手都自带Windows10系统,所以我只记录安装ubuntu的过程,微星的这款游戏本双硬盘ssd+hdd,双显卡Intel的集显和NVIDIA的独显,自带的Windows安装在固态硬盘里,所以我打算把ubuntu装在机械硬盘然后踩坑无数。先说安装的整个流程:这个过程默认unbuntu16.04.3的ISO镜像、软碟通(UltraISO)、大于4G的空优盘已准备好!1.先在wind...

2018-02-26 09:39:19 1464

原创 ubuntu16.04.3下安装NVIDIAgtx1060显卡驱动记录

装完ubuntu后在软件和更新中的额外驱动中会给出开源的显卡驱动和英伟达专用驱动如下图:然后我选择那个版本384.111的专用驱动应用后,就出现了ubuntu重复登录的问题。为了解决这个问题,我去NVIDIA驱动官网下载了1060的最新驱动(注意:笔记本就选notebook版本,后面没跟notebook的是台式机版本),来自己安装,步骤如下:1.将下载的驱动放在U盘插入电脑2.按Ctrl+Alt+...

2018-02-25 21:49:08 3950 2

原创 编译caffe遇到某某文件或者库找不到

http://blog.csdn.net/u013160795/article/details/54615407

2018-01-30 18:23:09 3169 2

原创 argparse的简单使用

argparse 模块便于编写用户友好的命令行接口。其定义了它需要的参数, argparse 将会解析 sys.argv之外的参数。当用户给程序提供无效参数时, argparse 模块还会自动生成帮助和使用消息以及问题错误。import argparseparser = argparse.ArgumentParser(description='Short sample app')

2018-01-30 13:38:10 386

原创 from IPython import embed

例子from IPython import embeda = 10b = 20embed(header='First time')c = 30d = 40embed()调用此项以在程序的当前点嵌入 IPython,第一次调用enbed()将创建一个 InteractiveShellEmbed 实例, 然后调用它。连续调用只调用已经创建的实例。此函数设置一个内部标志,

2018-01-29 16:53:05 3123 1

原创 python零碎知识os.path.dirname(__file__)

import os.path as ospprint osp.dirname(__file__)如果直接在python console 中或者命令行中运行上面代码,则会报如下错误:NameError: name '__file__' is not defined原因是:‘__file__'这个参数代表的是python解释器正在执行的脚本文件,如果直接在命令行运行上面两行代码,则pyth

2018-01-29 16:21:59 3105

原创 os.system()

os.system(‘comand’) 会执行括号中的命令,如果命令成功执行,这条语句返回0,否则返回1In[64]: os.system('pwd')/home/felix/PycharmProjects/pruning_channelsOut[64]: 0如果想得到标准输出,可以使用subprocess.check_output()来代替上面的方法In[69]: import

2018-01-29 13:19:20 28462 1

转载 python中flatten用法

一、用在数组>>> a = [[1,3],[2,4],[3,5]]  >>> a = array(a)  >>> a.flatten()  array([1, 3, 2, 4, 3, 5]) 二、用在列表直接用会出错>>> a = [[1,3],[2,4],[3,5]]  >>> a.flatten()    Traceback (most recent call last):    Fi

2018-01-29 11:23:02 2136

原创 join和split

Python中有split()和os.path.split()两个函数      类似的join()和os.path.join()split():拆分字符串。通过指定分隔符对字符串进行切片,并返回分割后的字符串列表。os.path.split():将文件名和路径分割开。join():将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串一、函数说明1.jo

2018-01-28 21:39:26 356

转载 linux压缩命令小结

压缩tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpgtar –czf jpg.tar.gz *.jpg   //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gztar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzi

2018-01-18 21:35:28 137

原创 linux常用命令入门总结

echo命令echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。该命令的一般格式为: echo [ -n ] 字符串其中选项n表示输出文字后不换行;字符串能加引号,也能不加引号。用echo命令输出加引号的字符串时,将字符串原样输出;用echo命令输出不加引号的字符串时,将字符串中的各个单词作为字符串输出,各字符串之间用一个空格分割。alias 指明指令的别名,我们使用该指令来使得某

2018-01-18 21:27:54 132

原创 python下opencv的简单操作

方式一:import cv2# 以灰度化方式读入图像img_gray = cv2.imread("001.jpg", 0)cv2.imshow('image',img_gray)cv2.waitKey(20000)# 保存为灰度图像文件# cv2.imwrite("gray_004.jpg", img_gray)方式二:#-*- coding: utf-8 -*-import c

2018-01-18 11:33:27 164

原创 ubuntu下opencv在python中的配置

因为之前在安装caffe的时候装过opencv,那次是用cmake编译安装的,当时应该是没设置makelist中python选项,最近在想在python中调用cv2,结果发现opencv的编译包中没有cv2.pyd, python中import cv2找不到相应库。然后我又去已安装的python第三方库目录/ usr / local / lib / pythonx.x / dist-package

2018-01-18 11:24:26 670 1

原创 python 中easydict的简单使用

写在前面:当遇到一个陌生的python第三方库时,可以去pypi这个主页查看描述以迅速入门!或者import timedir(time)easydict的作用:可以使得以属性的方式去访问字典的值!>>> from easydict import EasyDict as edict>>> d = edict({'foo':3, 'bar':{'x':1, 'y':2}})

2018-01-16 21:54:13 46932 2

原创 图像旋转公式

将原始位置(X0,Y0)旋转θ角度到(X,Y)位置的变换:知道旋转后的位置(X,Y)得到原始位置:

2017-12-03 11:44:09 1932

原创 论文《Learning both Weights and Connections for Efficient Neural Network》阅读笔记

因为对深度压缩中的剪枝不太理解遂读了原文作者更早的这篇详细讲网络剪枝的文章点击打开链接剪枝的过程为:1.首先剪枝的前提是对已完成训练的网络2.进行剪枝   要点:根据一个阈值去裁剪参数a.阈值的确定:首先这个阈值相关于这一层权重的标准差(The pruning threshold is chosen as a quality parameter multiplied by th

2017-12-01 12:28:43 742

原创 numpy的的dtype的用法

>>> dt = np.dtype([('time', [('min', int), ('sec', int)]), ('temp', float)])  >>> x = np.zeros((1,), dtype=dt)  >>> x['time']['min'] = 10; x['temp'] = 98.25 >>> xarray([((10, 0), 98.25)],

2017-11-27 22:32:20 1740

原创 Batchnorm层推导

2017-11-24 15:56:18 433

原创 什么是linux

linux的学习曲线

2017-11-18 12:44:30 137

原创 Python中sorted参数的设计

Python中的lambda函数lambda函数也叫匿名函数,即,函数没有具体的名称,而用def创建的方法是有名称的。lambda允许用户快速定义单行函数,当然用户也可以按照典型的函数定义完成函数。lambda的目的就是简化用户定义使用函数的过程。函数定义:lambda [arguments]: expression。例如:log2 = lambda x:log(x) / lo

2017-11-04 13:07:34 235

空空如也

空空如也

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

TA关注的人

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