自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青峰碧陋室

策马前途须努力,莫学龙钟虚叹息。愿乘风破万里浪;甘面壁读廿年书。

原创 【Qt编程】基于Qt的词典开发系列--后序

从去年八月份到现在,总算完成了词典的编写以及相关技术文档的编辑工作。从整个过程来说,文档的编写比程序的实现耗费的时间更多。基于Qt的词典开发系列文章,大致包含了在编写词典软件过程中遇到的技术重点与难点。每篇文章都完成了一个小的功能,所给的代码都基本上是可以独立运行的。本系列文章对于想要自己动手完成...

2015-06-23 16:11:07 3100 10

原创 【CUDA编程】随机数生成

随机数在一般编程中都会涉及,特别是在仿真过程中。我之前有几篇文章介绍了如何通过CPU函数调用产生随机数,这里我介绍如何在CUDA中产生随机数。在CUDA中,主要使用cuRAND库中的函数来产生随机数,其链接文档为https://docs.nvidia.com/cuda/curand/index.h...

2020-10-24 22:05:55 6 0

原创 【CUDA编程】CPU计时与GPU计时

使用CUDA进行编程,主要目的就是时间上加速。为此,如何计时必不可少。在CUDA中,我们可以使用CPU计时函数和GPU计时函数。对于CPU计时,我们在之前的文章(精确系统计时:秒、毫秒、微秒)中已经介绍在一般的C/C++编程中的计时方法。下面我们介绍在CUDA中如何计时: CPU计时 CUDA中...

2020-10-18 21:28:37 12 0

原创 【妄言之言】MacOS上的效率工具

title: 【妄言之言】MacOS上的效率工具 mathjax: true date: 2020-09-30 10:22:39 tags: Algorithm Design 下午实验室要举办运动会了,明天就是国庆中秋了,就先写这么多吧,等放假回来再写。 Software Alfred 我们将通...

2020-09-30 11:28:28 118 0

原创 【Vim】Vim常用配置<二>

在前面的文章中,我们介绍了一些较为实用的vim插件的安装和使用。这篇文章介绍一下,最基础普适的设置,主要分为:一般性设置,键位设置。 一般性设置 设置显示行号 " set line number set number set numberwidth=4 set relativen...

2020-08-05 22:08:22 76 2

原创 【Vim】Vim常用配置<一>

疫情在家期间,也在新电脑上准备用vim写科研论文。但是之前配置好的.vimrc文件中的配置在实验室的电脑上,我自己又懒得再配置一遍,于是作罢,选择了sublime来进行科研写作,顺便写了一篇《使用Sublime Text3撰写科研论文》。现在已经在实验室了,于是乎我将我的vim配置文件介绍介绍,放...

2020-08-01 22:29:04 56 0

原创 【妄言之言】写博客的一些规范

最近开始将CSDN的博客转到个人博客上,主要是采用Markdown将以前的文章保存下来,然后将其用hexo部署到github。在这里,我介绍一下使用Markdown写博客时一些技巧,格式,以及如何用部署到网站上。 用新电脑继续写博客 去年我在旧电脑使用hexo搭建了博客,其配置文件的没有上传到...

2020-07-30 23:37:19 113 0

原创 【CUDA编程】初始配置及一个简单实例

在去年写的一篇文章《Win10 + VS2017 + CUDA10.1 + CPLEX12.9 配置》中,我们已经介绍了如何安装CUDA和使用VS作为编程环境。一晃半年过去了,现在准备用GPU做点东西,投个会议。由于新换了电脑,我又重新安装了运行环境,结果遇到了如下语法问题: C语言常用的一些...

2020-07-28 23:07:53 91 1

原创 【图解例说机器学习】集成学习之AdaBoost算法
原力计划

三个臭皮匠,顶个诸葛亮。 集成学习 (Ensemble learning) 通过构建并结合多个学习器来完成学习任务,即先产生一组个体学习器,再通过某种策略将它们结合起来完成学习任务。 个体学习器通常为一个现有的学习算法从训练数据产生,例如决策树,神经网络等。结合策略:在回归问题中,一般采用 (加...

2020-06-18 12:06:10 155 1

原创 【漫漫科研路\Python】画支持向量机相关图

在之前的一篇文章【图解例说机器学习】支持向量机 (SVM)中,由于篇幅有限,我们只介绍了其理论部分。作为补充,本文介绍文中所有图像的绘制。我们全都是采用Python绘制,具体如下: 图1-2: 图1 图2 图1对应的Python源代码为: #...

2020-06-11 08:45:21 129 0

原创 【漫漫科研路\Python&Tikz】画神经网络相关图
原力计划

【漫漫科研路\Python&Tikz】画神经网络相关图 前一篇文章【图解例说机器学习】神经网络中,由于篇幅有限,我们只介绍了其理论部分。作为补充,本文主要介绍文中所有图像的绘制(使用Tikz或者Python)。对于神经网络中的框架图 (例如神经元,神经网络结构),我们采用Tikz绘制;对于...

2020-06-10 09:07:17 181 0

原创 【图解例说机器学习】神经网络 (Neural Networks)
原力计划

神经网络是由具有适应性的简单单元组成的广泛并行互连的网络,它的组织能够模拟生物神经系统对真实世界物体所作出的交互反应。 --Kohonen, 1988 一层神经网络:感知机与逻辑回归 M-P神经元模型 1943年,McCulloch和Pitts提出了沿用至今的M-P神经元。在这个模型中,...

2020-06-09 17:17:04 216 0

原创 【图解例说机器学习】参数估计 (MLE and MAP)
原力计划

参数估计:给定一个数据集,我们希望用一个给定的分布去拟合该数据集的分布,确定该分布的参数的过程就是参数估计。例如,我们用二项分布去拟合多次投掷硬币的情况,计算该二项分布的最优参数(出现正面的概率 θ\thetaθ)就是参数估计。 下面,我们介绍在机器学习中常用的参数估计:极大似然估计 (Maxim...

2020-05-31 19:00:21 393 0

原创 【图解例说机器学习】朴素贝叶斯 (Naive Bayes)
原力计划

朴素贝叶斯分类法是基于贝叶斯定理与特征条件独立假设的分类方法。其主要思想为:对于给定的训练数据集 D\mathcal DD ,首先基于特征条件独立假设学习输入 x\mathrm xx 与输出 yyy 的联合概率分布 P(x,y)P(\mathrm x, y)P(x,y) ; 然后通过先验概率 P(...

2020-05-28 20:32:19 252 1

原创 【图解例说机器学习】支持向量机 (SVM)
原力计划

支持向量机(Support Vector Machine, SVM),是一种常见的有监督的学习模型,通常用来进行模式识别、分类以及回归分析。本文主要介绍SVM在二分类问题的应用。 线性可分支持向量机 我们还是以【图解例说机器学习】感知机的二分类例子说起。如图1,假设有一个线性可分的训练集,其中有...

2020-05-12 23:39:57 302 0

原创 【算法导论】哈夫曼树及编译码

哈夫曼树及编译码 哈夫曼树,又称二叉树,是一类带权路径长度最短的树。所谓路径长度,就是节点到树根之间的路径长度与节点权值的乘积。 哈夫曼本人曾在MIT的信息论研究生班学习。Robert Fano教授让学生们自己决定是参加期未考试还是做一个大作业。而哈夫曼选择了后者,原因很简单,因为解决一个大作业可...

2020-05-10 15:20:52 11059 0

原创 【图解例说机器学习】感知机 (Perceptron)
原力计划

感知机是二分类的线性分类模型,是神经网络和支持向量机的基础。 引例 一个常见的线性二分类问题如下: 图1 如图1,假设有一个线性可分的训练集,其中有三个样例 (x1,x2,x3\mathrm x_1,\mathrm x_2, \mathrm x_3x...

2020-05-05 17:57:11 174 2

原创 【图解例说机器学习】决策树 (Decision Tree)
原力计划

决策树是一种非参数的有监督的学习方法,可以用来分类和回归,即分类决策树,回归决策树。分类决策树,可以看成是if–then规则的集合,树的每一个中间节点就是一个特征,用来if–then规则的判断,树的每一个叶子节点就是最终的分类结果。 基本思想:决策树就是一个,递归地选择最优特征,并根据该特征对训练...

2020-04-30 23:56:13 341 0

原创 【图解例说机器学习】模型选择:偏差与方差 (Bias vs. Variance)
原力计划

机器学习的过程大致分为三步:1)模型假设,比如我们假设模型是线性回归,还是多项式回归,以及其阶数的选择;2)误差函数定义,比如我们假设误差函数是均方误差,还是交叉熵;3)参数求解,比如使用正规方程,还是梯度下降等。 这篇文章主要讨论模型的选择问题,下面以多项式回归为例进行说明 一个例子:多项式回归...

2020-04-17 23:49:58 287 0

原创 【图解例说机器学习】逻辑回归 (Logistic Regression)
原力计划

在我们日常生活中,我们经常会遇到使用到预测的事例,而预测的值一般可以是连续的,或离散的。比如,在天气预报中,预测明天的最高温,最低温(连续),亦或是明天是否下雨(离散)。在机器学习中,预测连续性变量的模型称为回归(Regression)模型,比如标准的线性回归,多项式回归;预测离散型变量的模型称为...

2020-04-14 12:54:52 264 0

原创 【图解例说机器学习】线性回归 (Linear Regression)
原力计划

线性回归之于机器学习,正如Hello World之于编程语言,也如MINST之于深度学习。 首先,我们先定义一些即将用到的数学符号: Notations Meaning Notations Meaning MMM Number of parameters w\mathrm ww ...

2020-04-06 20:46:01 257 0

原创 【漫漫科研路\LaTeX】使用Sublime Text3撰写科研论文
原力计划

【漫漫科研路\LaTeX】使用Sublime Text3撰写科研论文 在之前的一篇文章《使用Vim撰写科研论文》中,我提到了曾经在Windows系统中使用Sublime+TexLive+SumatraPDF的组合来进行科研工作。现在介绍如何使用sublime来编辑LaTeX论文,真是恰逢其时。由于...

2020-03-18 21:34:42 238 0

原创 【图解例说机器学习】K最近邻 (KNN)

kNN (k-nearest neighbor)的定义 针对一个测试实例,在给定训练集中,基于某种距离度量找到与之最近的k个实例点,然后基于这k个最邻近实例点的信息,以某种决策规则来对该测试实例进行分类或回归。 由定义可知,kNNkNNkNN模型包含三个基本要素:距离度量、k值选择以及决策规则...

2020-01-12 22:12:55 198 0

原创 【漫漫科研路\pgfplots】画双Y坐标图

在科研论文写作中,经常会遇到画描述tradeoff的仿真图。比如在5G相关的研究中,经常会出现能效与时延的tradeoff。本文主要介绍如何在论文仿真部分,根据仿真结果(存储于.dat文件中)绘制双Y坐标的曲线。 假定我们有两组仿真数据[x, y1] [x, y2],分布存储在y1.dat和y2...

2020-01-05 22:08:21 192 0

原创 【漫漫科研路\LaTeX】使用Vim撰写科研论文

工欲善其事,必先利其器。 本文介绍如何使用Vim作为编辑器进行科研工作。一般来说,在学术界,使用Vim来写论文的人应该很少。即使是在工程界,大部分也都是使用的是各种IDE,使用Vim来编写代码的也属少数。大多数科研工作者一般都是使用WinEdt,Lyx,TeXstudio等集成IDE,其中Lyx...

2019-12-29 23:15:42 377 2

原创 【漫漫科研路\pgfplots】克服绘制色温图时,数据量大出现的内存限制

在科研论文写作中,经常会遇到画色温图,3D图。此时一般输入的数据量比较大,导致在Latex中使用Tikz画图时出现内存不足的情况。常常报错如下: ! TeX capacity exceeded, sorry [main memory size=5000000]. 参考pgfplots手册中的第六...

2019-12-22 21:27:50 396 0

原创 【漫漫科研路\pgfplots】画局部放大图

在科研论文写作中,我们经常需要放大局部图片来显示细节,即绘制图中图。在Matlab中可以使用magnify或则axes函数,网上有很多例子,这里不再赘述。本文主要讲解如何使用tikz/pgfplots来画局部放大图中图。 绘制局部放大图,需要使用到spy宏包,本文主要参考pgfplots手册。下面...

2019-12-15 23:43:06 773 0

原创 【漫漫科研路】科研环境软硬件

本文旨在向大家推荐个人在科研过程中觉得还不错的硬件和软件。 硬件 与其他专业不同,我所处的科研环境不需要其他外部实验设备,只需要一台电脑,一根网线而已。因此硬件方面,跟大多数程序员大同小异。下面列举硬件清单: Mac mini 2018 mid 早在2014年,用的是实验室标配的台式机,主机+显...

2019-12-08 21:52:24 121 0

原创 【漫漫科研路\C&C++】CPLEX解SOCP问题

IBM CPLEX可以解SOCP问题,但是需要先将这个SOCP问题化为指定的格式。本文首先介绍SOCP问题,然后举例介绍如何将SOCP问题转化为CPLEX认可的输入格式并求解。 SOCP的介绍 关于SOCP问题的介绍,可以参考 CPLEX求解SOCP问题 ...

2019-12-01 20:54:58 477 0

原创 【漫漫科研路\C&C++】Win10 + VS2017 + CUDA10.1 + CPLEX12.9 配置

Win10下搭建VS2017+CUDA10.1+CPLEX12.9开发环境 想来已经有三、四年没有用过C/C++了,一直都是使用MATLAB进行算法的实现。相比于C https://www.ibm.com/products/ilog-cplex-optimization-studio ...

2019-11-24 17:48:08 538 10

原创 【东游记】美东大环线:华盛顿--费城--纽约--西点--耶鲁--波士顿--美加大瀑布

2019-06-20 05:38:22 265 1

原创 TEST2

It’s a Test.

2019-02-23 02:30:21 1723 1

原创 【漫漫科研路\Matlab】最小跳数最大权重算法

上周,实验室国际友人让我帮忙实现满足条件的最小跳数最大权重的算法。他的具体问题如下: 给定一个权重图(如下图所示),给出节点之间最小跳数最大权重矩阵,其中任意两点之间跳数小于等于3,否则权重为inf。 如图所示, A到B的最小跳数为2:A-C-B和A-D-B,权重分别为7、8。因此A到B的...

2017-12-17 16:38:56 1238 0

原创 【漫漫科研路\pgfplots】子图的多种画法

在科研论文写作中,有时候为了横向、纵向对比或者节省空间,我们需要画子图,在MATLAB中可以通过subplot命令来实现。在Latex中有以下几种方法进行子图的绘制: - 使用subfig宏包(有可能与hyperref宏包冲突,推荐使用subcaption宏包),主要格式为: \begin...

2017-12-10 17:11:44 2658 0

原创 【漫漫科研路\pgfplots】多个子图共用一个图例

十月底,投完会议之后,便对科研写作方面遇到的问题进行了探索。问题主要有:问题: 文献管理问题:在写论文的过程中,经常要引用他人文献,这时需要费时去寻找。另一方面,有时想要查看曾经读到的某篇文章提到的方法, 也需要去耗时去寻找。 画图问题:怎样画出好看的图? 解决方案: 针对问题1: 使用JabRe...

2017-12-02 18:15:38 4353 0

原创 【漫漫科研路】序言

时间回溯到2015年中秋和国庆期间,那时还在为实验室十二五项目验收而通宵了一晚上。第二天上午结束验收,标志着我硕士生阶段就告一段落。 下午睡了几个小时便赶着火车去青海湖与小伙伴汇合。游玩归来,便开始了我的博士生阶段。 当时还思考了很多,还写了一篇对应的博文《遇见》。从此我便放弃了技术性博文的书写,...

2017-11-19 21:33:33 551 0

原创 【妄言之言】致二十四岁的自己

本来想了很多,还是留给以后再写。

2017-07-08 16:31:09 766 2

原创 TEST

This paper is left blank intentionally !

2017-06-17 19:43:16 1226 0

原创 【妄言之言】我的2016--困境与选择

离元旦也已有两星期,忘却的救主快要降临了罢,我正有写一点东西的必要了。

2017-01-14 20:45:25 793 1

原创 【妄言之言】西南游记

“少不入川,老不出蜀” 三年前,去了趟甘肃:兰州—嘉峪关—敦煌,第一次看到了黄河,见识了天下第一关,体会了“大漠孤烟直、黄河落日圆”的意境。一年前,也是在国庆,环游了青海湖,感受了青藏高原的气候,享受着青海湖粗犷的美,自然的美,质朴的美。我曾经有一个梦想,游遍祖国的名山大川,感受自然界...

2016-09-14 21:30:52 840 0

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