自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 图片暂存

2020-11-15 17:25:41 179

原创 Jupyter Notebook设置不同Python启动环境,解决服务启动不了问题import win32api

按这篇文章配置好了Jupyter Notebook(Anacona自带)多环境问题,但是在启动自己创建的环境时,服务一直启动不了。(文章里配置步骤写的很详细,很赞哦~)报错信息如下:import win32api; ImportError: DLL load failed: 找不到指定的程序(venv) D:\pyvenv_xlwings64\venv>pip listP...

2020-05-01 12:19:38 858

原创 有道云笔记图片

梯度下降法的一般公式是:

2019-09-21 14:19:14 294

转载 ubuntu上设置默认python命令是执行python3还是python2

这篇主要是解决python多个版本链接的问题。一、看一个小知识点update-alternatives 是符号链接管理工具。用于分组管理命令的链接和优先级。update-alternatives 以链接组进行管理,每一个链接组(link group)都有两种不同的模式:自动模式和手动模式,任一给定时刻一个组都是而且只能是其中的一种模式。如果一个组处于自动模式,当包被安装或删除时,备选...

2019-08-15 11:06:54 391

转载 Ubuntu + Conda + CUDA + CUDNN + Tensorflow 环境搭建

简单记录一下搭建tensorflow-gpu过程中踩过的坑平台: 显卡GTX 1070Ti;操作系统Ubuntu kylin 16.04,环境Conda 3.6, python2.7坑一:Ubuntu版本不能太高,一开始装的18,后来各种不支持,重新装了16.04坑二:Nvidia显卡驱动,不要通过Ubuntu系统的自带工具安装,否则不仅用不了,而且还会影响手动...

2019-08-13 21:23:17 242 1

原创 TensorFlow 和 Numpy 等常用函数小结

1.tf.cast用法tf.cast:用于改变某个张量的数据类型import tensorflow as tf;import numpy as np; A = tf.convert_to_tensor(np.array([[1,1,2,4], [3,4,8,5]])) with tf.Session() as sess: print A.dtype b = tf.cast(...

2019-08-07 10:36:23 266

原创 TensorFlow 的 hello world!入门首选

import tensorflow as tfimport matplotlib.pyplot as pltimport numpy as np# 训练数据x_data = np.linspace(-0.5,0.5,200)[:,np.newaxis]noise = np.random.normal(0,0.02,x_data.shape)y_data = np.square(x_...

2019-08-06 11:47:51 107

转载 Python中的size、shape、len和count的区别,是属性还是函数?

*人生苦短,我用python~*len():返回对象的长度,注意不是length()函数len([1,2,3]),返回值为3len([[1,2,3],[3,4,5]]),返回值为2count():计算包含对象个数[1,1,1,2].count(1),返回值为3‘asddf’.count(‘d’),返回值为2size()和shape () 是numpy模块中才有的函数...

2019-08-06 10:03:12 3823

原创 tensorflow make 环境配置问题

1.在make和运行demo过程中,会出现各种问题,如roi_pooling.so: undefined symbol、undefined symbol: __cudaPopCallConfiguration、undefined symbol: _ZTIN10tensorflow8OpKernelE、undefined symbol: _ZN10tensorflow7strings6StrCatE...

2019-07-31 14:45:23 800

转载 多尺度目标检测 FPN特征金字塔网络

前言这篇论文主要使用特征金字塔网络来融合多层特征,改进了CNN特征提取。论文在Fast/Faster R-CNN上进行了实验,在COCO数据集上刷到了第一的位置,意味着其在小目标检测上取得了很大的进步。论文整体思想比较简单,但是实验部分非常详细和充分。此博文对主要内容进行了翻译和理解工作,不足之处,欢迎讨论。摘要特征金字塔是多尺度目标检测系统中的一个基本组成部分。近年来深度学习目标检测...

2018-09-21 10:45:58 10320 1

原创 Matlab保存被plot的图像,不要白边!好用

方法一:可以通过将imshow函数属性”Border’的值设置为’tight’,而imshow的默认值为’loose’,然后通过figure1-文件-另存为的方式将图片进行保存:imshow(img,'Border','tight');1方法二:imshow(img,'Border','tight');set(gcf,'color','white','paperpositionmode','au...

2018-06-25 16:52:32 4647

原创 Win10安装TensorFlow + Keras!完美

安装Tensflow如今的Tensorflow只支持64为的python3.6版本,安装前一定要注意检查自己python版本!否则会一直出现,没有适配版本的提示!Could not find a version that satisfies the requirement tensorflow我的就是python3.6 32版本,看了这篇博客才解决问题。https://blog.csdn.net/...

2018-06-05 13:41:00 1895

原创 Python3中字符串中的数字提取方法!附python2

原来在python2中,一直使用 filter(str.isdigit, str(date) 函数,从字符串中滤出数字。但到python3中,filter()返回的是个内存地址,需要用list才能得到内容。所以去找python3中,从字符串中滤出数字的方法。improt retotalCount = '100abc'totalCount = re.sub("\D", "", totalCoun...

2018-05-21 21:27:21 3525

原创 pandas dataframe在指定的位置添加一列!简单和通用方法

相信有很多人收这个问题的困扰,如果你想一次性在pandas.DataFrame里添加几列,或者在指定的位置添加一列,都会很苦恼找不到简便的方法;可以用到的函数有df.reindex, pd.concat 我们来看一个例子:df 是一个DataFrame, 如果你只想在df的后面添加一列,可以用下面的方法:但是如果你想一次性添加两列级以上,你可能会用通样的办法df[['D','E']] == Non...

2018-05-20 10:51:29 61485

转载 ubuntu下搜狗输入法不能输入中文解决(linux下常见软件崩溃问题解决方案)

方法一:重启搜狗输入法通过下面的命令重启搜狗输入法,看重启后是否可以正常使用: ~$ killall fcitx ~$ killall sogou-qinpanel ~$ fcitx123方法二:检查修复安装依赖因为我之前是可以正常使用的,所以应该不是安装依赖的问题。刚安装好的朋友如果无法使用,可以用下面的命令排除或修复安装依赖问题~$ sudo apt-get install -f1方法三...

2018-05-20 09:43:40 868

原创 指针数组VS数组指针,这次要搞懂!

指针数组与数组指针详解1.什么是指针数组和数组指针?指针数组:指针数组可以说成是”指针的数组”,首先这个变量是一个数组,其次,”指针”修饰这个数组,意思是说这个数组的所有元素都是指针类型,在32位系统中,指针占四个字节。数组指针:数组指针可以说成是”数组的指针”,首先这个变量是一个指针,其次,”数组”修饰这个指针,意思是说这个指针存放着一个数组的首地址,或者说这个指针指向一个数组的首地址。 根据上...

2018-05-13 17:04:37 852

原创 c++语言 如何计算二维数组行数和列数

对于二维数组: int a[2][5];求数组元素的总数:sizeof(a)/sizeof(int)数组行数:(sizeof(a)/sizeof(int))/(sizeof(a[0])/sizeof(int))数组列数:(sizeof(a[0])/sizeof(int))#include <iostream> using namespace std; int main() ...

2018-05-10 09:46:21 8340

原创 将一个二维数组(方阵)顺时针旋转90°_交换思想

做题思路:程序清单:#include <iostream>#include <iomanip>using namespace std;#define N 4//将一个二维N*N矩阵顺时针旋转90°//先转置,再逆序/*1 2 3 4 1 5 9 13 13 9 ...

2018-05-10 09:14:52 1730

原创 C++:多维数组的动态分配(new)和释放(delete)

对于简单的一维数组动态内存分配和释放,相信大家都是知道的,不过还是举个例子吧:1 int *array1D;2 //假定数组长度为m3 //动态分配空间4 array1D = new int [m];5 //释放6 delete [] array1D;但是,对于多维数组动态分配,大家可能不太熟悉。下面以常见的二维和三维数组为例来说明:1. 二维数组的动态分配和释放 1 int **arr...

2018-05-09 21:56:00 212

转载 为什么不能用二级指针直接指向二维数组

先上代码:int a[2][3]={1,2,3,4,5,6};//2行3列的int型数组int **pp=a;//编译出错,不能用二级指针直接指向二维数组int (*p)[3]=a;//对,p是指向一维数组的指针,可以指向二维数组int *p1=a[0];//可以,p1也是一维指针,可以指向二维数组1234567可以将上述的代码自己上机试试。按理说一维数...

2018-05-09 21:44:08 4398 3

原创 经典面试题之new和malloc的区别

new和malloc的区别是C/C++一道经典的面试题,我也遇到过几次,回答的都不是很好,今天特意整理了一下。0.       属性new/delete是C++关键字,需要编译器支持。malloc/free是库函数,需要头文件支持。1.       参数使用new操作符申请内存分配时无须指定内存块的大小,编译器会根据类型信息自行计算。而malloc则需要显式地指出所...

2018-04-15 16:04:11 98

原创 指针空间的申请和释放

一、malloc()和free()的基本概念以及基本用法: 1、函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针。如果分配失败,则返回一个空指针(NULL)。 关于分配失败的原因,应该有多种,比如说空间不足就是一种。 char *Ptr = NULL; Ptr = (char *)malloc(100 * si...

2018-04-15 14:47:12 4236

原创 Python中,os.listdir排序乱序,使用lambad expression解决

今天要用到python读目录里的文件,一共有23个目录,每个目录里有30000个文件,文件名是123.xml的形式。我需要按文件名的顺序把他们读出来,os.listdir()之后文件是乱的,sort()一下出来的也是按string比较出来的结果。比如文件是 1.xml, 12.xml, 19.xml, 120.xml, 190.xml,os.listdir()之后顺序是乱的,sort之后就变成了这...

2018-03-29 16:20:43 14632 1

原创 Python中的深浅拷贝:‘=’,copy(),deepcopy()

定义:'='赋值:在Python中对象的赋值其实就是对象的引用。当创建一个对象,把它赋值给另一个变量的时候,python并没有拷贝这个对象,只是拷贝了这个对象的引用而已。浅拷贝:拷贝了最外围的对象本身,内部的元素都只是拷贝了一个引用而已。也就是,把对象复制一遍,但是该对象中引用的其他对象我不复制深拷贝:外围和内部元素都进行了拷贝对象本身,而不是引用。也就是,把对象复制一遍,并且该对象中引用的其他对...

2018-03-29 15:30:11 299

原创 Python读取文件目录,并保存到txt文件

写博客,记录下自己遇到的问题>>>#coding:utf-8#读取文件目录,保存到txt文件中#并再次读出,保存到list中import osimport shutilfp = open('./img_name.txt','w+')Img_list = os.listdir('/home/zyx/Dataset/flower_photos/daisy')Num ...

2018-03-11 20:54:43 8108

原创 Keras数据增强之ImageDataGenerator的使用和迭代

刚接触Keras,写博客记录下自己遇到的问题>>>在实际训练自己的网络模型时,基本都会遇到数据不够的难题.Keras.preprocessing.imgae.ImageDataGenerator图片生成器,可以批量生成数据,防止模型过拟合并提高泛化能力.使用方法如下:#coding:utf-8from keras.preprocessing.image import Image...

2018-03-10 21:12:23 12012 6

原创 机器学习中的范数规则化-L0,L1和L2范式【很棒的一篇文章!】

监督学习的过程可以概括为:最小化误差的同时规则化参数。最小化误差是为了让模型拟合训练数据,规则化参数是为了防止过拟合。参数过多会导致模型复杂度上升,产生过拟合,即训练误差很小,但测试误差很大,这和监督学习的目标是相违背的。所以需要采取措施,保证模型尽量简单的基础上,最小化训练误差,使模型具有更好的泛化能力(即测试误差也很小)。范数规则化有两个作用:1)保证模型尽可能的简单,避免过拟

2017-11-07 11:03:22 966

原创 opencv svm使用时遇到的问题

项目需要用到支持向量机对提取到的特征向量进行分类,在使用Opencv的CvSVM时遇到:OpenCV Error: Bad argument (train data must be floating-point matrix) in cvCheckTrainData, file ..\..\..\src\opencv\modules\ml\src\inner_functions.cpp,

2017-11-04 22:13:00 2362 8

转载 在ARM开发板的嵌入式linux系统上运行的QT程序,必须得要在linux里用QT编吗

最近在做有关嵌入式的东西,很多不懂。1、想在板子上运行用QT编好的程序,必须要在PC的linux系统里用QT编吗?2、在windows系统里编好的QT程序,经过交叉编译后能直接运行在板子上吗?还是板子需要弄个QT环境啥的?就是往里面安个相同版本的QT?谢谢。。。。。 1、想在板子上运行用QT编好的程序,必须要在PC的linux系统里用QT编吗?不需要.但是必须经过交叉编

2017-10-26 22:03:13 11692 2

转载 Qt5中生成和使用静态库

在QT中静态库的后缀名为.a,在vs中开发的静态库后缀名为.lib。QT版本为5.2.1,系统为Windows。一、 静态库的生成新建项目。   新建一个静态库的项目,如图1.1所示:项目名称为test                       图 1 新建项目示意图  2.选择项目类型。   选择项目类型为静态链接库,设定项目路径。共享库是创建动态链接库,后缀名

2017-10-26 21:37:00 466

转载 【资源帖】深度学习视觉领域常用数据集汇总

[导读] “大数据时代”,数据为王!无论是数据挖掘还是目前大热的深度学习领域都离不开“大数据”。大公司们一般会有自己的数据,但对于创业公司或是高校老师、学生来说,“Where can I get large datasets open to the public?”是不得不面对的一个问题。本文结合笔者在研究生学习、科研期间使用过以及阅读文献了解到的深度学习视觉领域常用的开源数据集,进行介绍和汇

2017-10-19 14:45:53 1547

转载 函数声明后面的const用法 void function() const{}

通常我们会看到一些函数声明后面会跟着一个const,这个const是做什么的呢?看一下下面的例子,就知道了。直接在编译前,就会提示下面的两个错误// test1107.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;class aa{ int num;public:

2017-10-13 13:58:48 3017

转载 看过就懂内联函数inline

inline函数的一些总结  我们看下面的函数,函数体中只有一行语句:     double Average(double total, int number){       return total/number;      }   定义这么简单的函数有必要吗?实际上,它还是有一些优点的:第一,它使程序更可读;第二,它使这段代码可以重复使用。但是,它也有缺点:当它

2017-10-13 11:08:17 317

转载 字符串指针与字符串数组的区别

在最早学C语言的时候,char *与char []是最让我头疼的几个问题之一。字符串数组和字符串指针是截然不同的两个东西,如果不去在意它们之间的不同,而混合使用,可能会带来很多麻烦。让我们从这两个东西创建的过程说起。当我们进行字符串数组的定义时char str[] = "abc";其实我们做了两件事:1. 创建了一个新的字符串。2. 创建了一个名叫“str”的变量保

2017-10-12 17:07:14 183

转载 C++中引用(&)的用法和应用实例

对于习惯使用C进行开发的朋友们,在看到c++中出现的&符号,可能会犯迷糊,因为在C语言中这个符号表示了取地址符,但是在C++中它却有着不同的用途,掌握C++的&符号,是提高代码执行效率和增强代码质量的一个很好的办法。在c++学习提高篇(3)---隐式指针的文章中我详细介绍了在隐式指针&的用法,其实这两个概念是统一的。引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确

2017-10-11 22:19:03 171

空空如也

空空如也

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

TA关注的人

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