自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zdaiot的博客

zd,ai,iot

  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 epoch、iteration和batchsize的区别

深度学习中经常看到epoch、 iteration和batchsize,下面按自己的理解说说这三个的区别:(1)batchsize:批大小。在深度学习中,一般采用SGD训练,即每次训练在训练集中取batchsize个样本训练;(2)iteration:1个iteration等于使用batchsize个样本训练一次;(3)epoch:1个epoch等于使用训练集中的全部样本训练一次;举个例子...

2019-07-05 14:55:10 381

原创 ubuntu apt-get常见错误

错误1通过终端安装程序sudo apt-get install xxx时出错:E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory (/var/lib/dpkg/), is anot...

2019-06-29 18:10:55 799

原创 Python脚本实现Github上fork项目与原项目同步更新

可能会有一些人在github上浏览项目的时候,感觉项目不错,就会fork一下,但是随着fork的项目越来越多,如何保持fork的项目与原项目同步更新是一个大问题,之前我都是手动比较,手动delete,然后重新fork,感觉很麻烦。后来,从这里得到了一些灵感,写了一个Python脚本来实现这个过程。使用方法下面的代码在windows10,Python3.6下面实验的。首先,安装PyGithub...

2019-01-24 18:52:08 671

原创 Markdown数学公式语法、常用符号与字体

转载来自这里在CSDN中很多时候为了省劲在写公式的时候会直接截图,但是有时候段落中的个别数学符号输入截图就很不美观,这时候就需要我们了解基本的数学公式的输入。如果以下没有你需要的数学公式,你还可以从这里寻找short-cn.pdf文章目录#常用数学符号标志符号显示上标$x^y$xyx^yxy下标$x_y$xyx_yxy​四周标注$\sidese...

2018-12-02 13:50:10 3908

原创 二维数组传参与动态声明详解

二维数组传参基本形式二维数组在栈上分配,各行地址空间连续定义的时候,拥有两种形式第一种是指明行数和列数int array[3][3] = {{1,2,3},{4,5,6},{7,8,9}};第二种是不指明第一维,而指明第二维int array[][3] = {{1,2,3},{4,5,6},{7,8,9}};而在子函数声明的时候,有三种方式一种是指明形参的行数和列数int ...

2018-10-15 22:59:09 421

原创 指针与引用总结

指针若现在指针不知道指向,可以使用NULL,例如int *b = NULL; char *a = NULL;,但是使用的时候若指针指向的是数组或者字符串等,需要提前声明大小。若是int *,则不需要,直接将一个int类型的指针赋值给它即可。c++中的*与&对于初学者来说,确实有点让人搞懵。因为在变量的定义和调用时,*和&都会表现出不一样的含义。* 总结定义一个指针的三种写...

2018-10-15 22:58:07 5209 2

原创 C++ . -> :: 符号含义与区别

.和->的区别结构体首先介绍一下C++中的结构。对于一个结构:struct MyStruct{  int member_a;};如果有个变量MyStruct s,那么使用其中的成员元素时可以用:s.member_a = 1;如果采用指针方法访问,比如MyStruct * ps,那么同样的访问就必须使用如下形式:(*ps).member_a = 1;或者ps-&g...

2018-10-15 22:56:30 22694

原创 字符、字符串、字符数组、字符串指针变量

字符和字符串的区别字符如下,定义char,每一个字符一般情况下占用8个字节。char c, ch;字符串例如"helloworld";注意' '和" "的区别,后者为常量字符串在C++中,有两种类型的字符串表示形式:C-风格字符串C++引入的string类C-风格字符串C 风格的字符串起源于 C 语言,并在 C++ 中继续得到支持。字符串实际上是使用null字符'\...

2018-10-15 22:55:17 637 1

原创 C/C++类型转换

强制类型转换、使用函数转换与memcpy如果一个int型的变量值为5,则若使用强制类型转换或者使用memcpy,则相当于直接copy内存中的值,若打印,则会打印5对应的ASCII值;而若使用函数转换,则函数会操作内存转为ASCII值的5,若打印,则直接为5。memcpy在一定程度上相当于强制类型转换,但是可以制定拷贝的字节大小,因此可能不会出现丢失数据,如大于256的时候,int强制转char...

2018-10-15 22:53:34 779

原创 Cmake详解

什么是 CMakeAll problems in computer science can be solved by another level of indirection.David Wheeler你或许听过好几种 Make 工具,例如 GNU Make ,QT 的 qmake ,微软的 MS nmake,BSD Make(pmake),Makepp,等等。这些 Make 工具遵循着...

2018-10-15 22:52:03 1344

原创 gdb调试详解与darknet框架gdb调试过程

准备工作开启core, 采集程序崩溃的状态首先你跟着我做开启core崩溃状态采集. 可以通过ulimit -c查看,如果是0表示没有开启. 开启按照下面操作:sudo gedit /etc/profile在/etc/profile最后一行添加下面几句话设置全局开启 core文件调试,大小不限.# No core files by default 0, unlimited is oou...

2018-10-15 22:49:00 1322 3

原创 C/C++内存管理详解

在计算机系统,特别是嵌入式系统中,内存资源是非常有限的。尤其对于移动端开发者来说,硬件资源的限制使得其在程序设计中首要考虑的问题就是如何有效地管理内存资源。本文是作者在学习C语言内存管理的过程中做的一个总结,如有不妥之处,望读者不吝指正。因为不同的编译器和平台,对于内存的管理(段的划分)不尽相同,所以这里以 Linux 为参考总结C语言的内存管理几个基本概念在C语言中,关于内存管理的知识...

2018-10-15 22:44:12 785

原创 以darknet源代码为例介绍C/C++项目makefile下的gdb调试过程

darknet源代码是makefile管理的,之前不会在Linux调试大型项目,今天探索了一下,这里介绍一下。准备工作从这里下载源代码修改makefile文件中DEBUG=0改为DEBUG=1进行调试。其中编译选项-O0,意思是不进行编译优化,gdb在默认情况下会使用-O2,会出现print变量中出现<optimized out>。接着编译源代码:make cleanmak...

2018-10-09 00:37:19 757 1

原创 ubuntu16.04下NVIDIA+CUDA+CUDNN+TensorFlow+Pytorch+Opencv等深度学习环境配置

1.Ubuntu16.04配置1.1 更改Ubuntu源所谓源,可以理解为Ubuntu从何处下载软件。默认的源是server for china,个人测试这是从美国的服务器下载软件进行安装的,为了加快下载安装软件的速度,我们通常把软件源更改为国内的服务器。打开软件中心,找到Software&Updates:选择updates那个选项,出现从Download from那个选项...

2018-09-30 17:37:22 947

原创 opencv+VS配置

0. 实验环境本教程大多是在VS2010、Opencv2.4.8的环境下进行的,但是笔者亲自实验,发现过程大多大同小异,只是VS对应的OpenCV版本可能不同,这在4.工程库(lib)目录的配置中有详细介绍。1.下载和安装OpenCV SDKVS2010不用说,肯定都安装了吧。来说说当前最新的OpenCV版本2.4.8(2014年2月24日),2.4.9 (2014年4月)的下载和安装。与其...

2018-09-30 17:35:20 371

原创 详解最大似然估计(MLE)、最大后验概率估计(MAP),以及贝叶斯公式的理解

最大似然估计(Maximum likelihood estimation, 简称MLE)和最大后验概率估计(Maximum a posteriori estimation, 简称MAP)是很常用的两种参数估计方法,如果不理解这两种方法的思路,很容易弄混它们。下文将详细说明MLE和MAP的思路与区别。但别急,我们先从概率和统计的区别讲起。概率和统计是一个东西吗?概率(probabilty)和统...

2018-09-30 17:33:05 1197

原创 Removing-Camera-Shake-from-a-Single-Photograph图像去模糊读书笔记

图片模型模糊图B、潜在图L与模糊核K的关系为:B=K⊗L+N B = K ⊗ L + N B=K⊗L+N其中,⊗代表卷积(非周期边界条件),N表示每个像素上的传感器噪声。我们假设图像的像素值与传感器的辐照度线性相关。潜在图像L代表我们的目标图像;我们的目标是从B中恢复L,而没有对K的具体知识。自然图像在梯度上满足重尾分布。下图显示了一幅自然图像及其梯度大小的直方图。分布表明,图像主要包含...

2018-09-30 17:27:24 3135

原创 Ubuntu基础知识与Windows下虚拟机安装Ubuntu

基础知识(其中部分是笔者推理猜测内容,如果存在错误,请告知,万分感激):Ask:ISO是什么文件方式?Answer:光盘镜像文件格式。大家还记得小的时候的光盘吧,另外大家是不是也曾经看过书上的装系统教程,书上通常都说第一个步骤是插入光盘。那么随着时代的发展,好多电脑都没有了光驱,我们就把光盘的东西以ISO文件的方式存放到电脑上,可以直接打开或者烧录到U盘中启动系统。Ask:什么是可启动U盘?...

2018-09-30 15:53:32 287

原创 C/C++下的*和&总结.md

c++中的*与&对于初学者来说,确实有点让人搞懵。因为在变量的定义和调用时,*和&都会表现出不一样的含义。* 总结用于定义*在定义时是声明该变量是一个指针,例如int *p; //那p就是一个int型的指针。例1: int a = 0; int *p = a; //那p的值就是a的地址。上面的int a = 0; int *p = a;实际上是int...

2018-09-29 00:44:48 249

原创 图像的Gamma变换

什么是Gamma变换Gamma变换是对输入图像灰度值进行的非线性操作,使输出图像灰度值与输入图像灰度值呈指数关系:Vout=AVinγV_{out}=AV_{in}^{\gamma}Vout​=AVinγ​这个指数即为Gamma。注意这个VinV_{in}Vin​的取值范围为0~1,因此需要先进行归一化,然后取指数。void GetGammaTransLUT(uchar *pLUT,...

2018-09-26 18:20:45 38114 7

原创 图像梯度

图像函数f(x,y)f(x,y)f(x,y)在点(x,y)(x,y)(x,y)的梯度是一个具有大小和方向的矢量,设为GxG_xGx​和GyG_yGy​分别表示xxx方向和yyy方向的梯度,这个梯度的矢量可以表示为:∇f(x,y)=[Gx,Gy]T=[∂f∂x,∂f∂y]T\nabla f(x,y)=[G_x,G_y]^T=[\frac{\partial f}{\partial x}, \frac...

2018-09-25 00:52:50 445

原创 Matlab代码转Python注意事项

imagesc函数MATLAB中的imagesc函数相当于Python中的plt.imshow(obs_im_global, extent=[0, 1, 0, 1])imread函数opencv的一个像素为:[B,G,R] ,matplotlib的一个像素为:[R,G,B]。MATLAB中的imread函数相当于opencv中的obs_im = cv2.imread('../image...

2018-09-25 00:50:59 6028

原创 Python调用MATLAB文件

参考官方教程官方教程汇总环境Python 3.5或者Python 2.7MATLAB R2018aUbuntu 16.04安装步骤参考这里安装MATLAB-engine在 Windows 或者 Linux 系统中cd matlabroot/extern/engines/pythonpython setup.py install在Python终端中运行:import m...

2018-09-25 00:49:31 5578 1

原创 珍藏的优秀网站

个人优秀博客斗大的熊猫WTF Daily Blog zhwhong自然语言处理blog流年哔哔 一个在奋斗路上的小伙子!清风的网络空间我爱机器学习莫烦Python无线电数学家编程C/C++一站式学习Python工具清华源下载Python扩展包SciPy Lecture Notes 中文版Scikit-learn 使用手册中文版设计相关花瓣pinterest摄图...

2018-09-25 00:47:22 415

原创 zdaiotPe1.0发布,集windows和Linux维护于一身,由多个大神作品拼接而成!

这次PE是我在无忧论坛上多个大神的作品拼接而成,大神们的作品都很好(若大神不高兴,我将撤回此贴,毕竟不是自己创作的,我只是搬运工而已)。由于我的专业相关,需要经常使用Linux系统,所以肯定需要维护Linux系统,要不然一言不合就重装。。。该PE无任何捆绑,更不会篡改主页,请各位放心使用!!!什么??度盘链接。。。额,还没有开始上传,小水管表示,啥时候上传完了就分享出来。上传完了,,度盘链接...

2018-09-25 00:45:10 1024

原创 Windows下使用GitHub Pages搭建hexo博客详细教程以及Next主题超全配置

前言马上要进入研究生了,不能再过浑浑噩噩的日子了,搭建一个小网站,用于记录自己所学的东西。其实,之前在腾讯云1元乞丐版上也搭建过博客,但是呢,只用来扯淡了。这次使用 GitHubPages 和 Hexo 建立自己的博客,希望能够促进自己成长。下面先介绍为何选择 GitHubPages 和 Hexo 来搭建博客,然后介绍搭建博客的详细过程。Why GitHub Pages and Hexo因...

2018-09-25 00:41:00 5338

原创 My Linux,Linux me

Linux是什么Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX(可移植操作系统接口)和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux可以运行在多种硬件平台上,此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。然后我们再给出更直观的认识,mac...

2018-09-25 00:37:58 420

原创 ubuntu实体机安装及其基础知识

前言:实体机相对于虚拟机而言有自己独特的优势,例如性能更好之类的,于是我们就又写了一篇关于实体机的安装经验。并在文章的结尾加上了原理篇,可能由于笔者水平,写的并不是太好懂,但是这是笔者从许多论坛、电脑杂志、书籍总结出来的经验。遇到安装问题,可以参考着原理去找原因。如果问题还没有解决,欢迎留言。准备工具:ubuntu系统大于4G可被格式化的U盘一只电脑rufus烧录软件。官网地址:ht...

2018-09-25 00:32:08 4164 1

原创 Python起步——包管理与编辑器

基础知识(其中部分是笔者推理猜测内容,如果存在错误,请告知,万分感激):Ask:ISO是什么文件方式?Answer:光盘镜像文件格式。大家还记得小的时候的光盘吧,另外大家是不是也曾经看过书上的装系统教程,书上通常都说第一个步骤是插入光盘。那么随着时代的发展,好多电脑都没有了光驱,我们就把光盘的东西以ISO文件的方式存放到电脑上,可以直接打开或者烧录到U盘中启动系统。Ask:什么是可启动U盘?...

2018-09-25 00:24:18 177

原创 centos上安装wordpress

本文是在centos7的 LAMP环境下搭建的wordpress!LAMP环境就是Linux+Apache+Mysql+PHP。因此目前Mysql被MariaDB所代替。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品安装Apache Web服务器sudo yum install httpd安装完成之后我们就可以运行以下命令启动Apache服...

2018-09-25 00:20:30 505

Spectra of Simple Graphs.pdf

带目录标签 高清pdf版 适合图论、图神经网络入门 谱图论关注图论与线性代数之间的联系和相互作用。本文首先介绍了图论的基本术语。然后,我们介绍了邻接矩阵和Laplacian矩阵,并讨论了一些基本类型的图的谱。 接下来,我们看一看图的谱、团和着色之间的关系。最后讨论了正则图和代数连通度。

2019-05-10

空空如也

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

TA关注的人

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