自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 问答 (1)
  • 收藏
  • 关注

原创 阿里云服务器ubuntu18.04通过anaconda配置tensorflow

系统安装好后先检查一下是否自带python3:python3 --version如果显示python版本号即代表自带了python环境,如果能满足安装要求就不需要重新安装python。(python3.5及以后版本似乎就可以)之前按网上其他教程重新安装python环境(并修改软连接)后会出现很多问题,如果系统里已经自带了合适的版本的python,建议不要重装。1、 准备工作:1.1、更换下载源:sudo vim /etc/apt/source.list全部删除,替换为阿里云/清华源即可。清

2021-02-17 16:31:12 475

原创 float精度丢失问题

本来印象中float只是小数精度不够,最近项目中遇到一些问题,发现float能表示的整数范围也很小。于是重新学习了下float的存储问题,记录如下。项目中遇到的问题:有一个float类型的变量,需要不断地+1。在加到一个八位数的数字后,该变量+1后与执行+1前输出的结果相同。即整数部分出现了精度不够。代码说明:#include<iostream>#include<io...

2020-04-17 12:00:09 2747 2

原创 关于c++类中定义cmp函数调用的报错

最近做leetcode两次遇到了这个报错:invalid use of non-static member function ‘bool Solution::cmp(std::vector, std::vector)’因为将cmp函数作为类函数,并在类中通过sort()调用了cmp函数。此时cmp函数需要通过一个该类的对象才可以调用。但是sort中并不会为该类生成对象,所以报错。解决方法:...

2019-11-21 10:46:23 1683

原创 数学游戏“数三角形”的可编程图论模型

数学鉴赏课程论文数学游戏“数三角形”的可编程图论模型摘要 本文研究上课时所提到的数学游戏“数三角形个数”问题。 首先,本文介绍了数学游戏、图论相关背景,重述、分析了上课时的“数三角形个数”问题。模型一为老师上课介绍的分类讨论,人工数数的方法。可让人更有条理地分类、计数,得出题中共有35个三角形。但当图中分割情况更复杂时...

2019-11-21 10:40:44 2545

原创 数学建模竞赛常用软件培训2

(接上文)3、Word & VisioVisio, 主要用于绘制流程图、框图示意图等,是微软office套装内包含的产品。有的版本装office的时候visio会一起装了,没装的话需要自己另外安装。(如果是Win10可以直接装Office2019学校购买的正版,里面软件很全,安装前记得卸载老版本)Q1:为什么我的数模论文里感觉不用流程图也能把想写的算法都写完?那我为什么还需要加一张流...

2019-08-10 15:30:42 797

原创 数学建模竞赛常用软件培训1

-2、阅读对象:准备参加数学建模竞赛的本科生,且对常用理工类科技写作软件尚无足够了解的。本文包括但不仅限于写作软件。主要是介绍数模竞赛中不太涉及编程的(偏向一个人综合软技能的)软件。无论在队内是否主要负责写作,都应该掌握这些软件的基本使用方法,就像队内不是主要编程的同学也应该懂一点编程基础一样,可以帮助全队更好的交流、合作。这些软件的使用不仅限于数学建模竞赛,包括以后的论文、报告等理工类科技...

2019-07-31 16:47:37 957 1

原创 基于ns-3的DTN code安装教程

这是我第100次重装DTN了,再装就自杀。系统:Ubuntu16.04LTSns3版本:3.22装完系统直接装ns3,为防止版本支持问题,用的老版本系统+软件。1 更改镜像源习惯性装完系统先改成清华镜像源已备不测(1)备份原来的源sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak(2)打开源文件sudo gedit /...

2019-07-10 11:04:00 1027

原创 opencv3.4.6 vs2017 win10 配置contrib库 教程

从opencv3开始,将sift、surf等函数相关的库单独拎出来了,若要使用需配置contrib包。本文介绍了如何在vs2017中配置contrib+opencv。所用版本为opencv3.4.6+contrib3.4.6,操作系统为win10,vs2017 community。配置contrib前我已完整配置过opencv,如果已配置过opencv,在设置路径相关参数时,需要注意调整一下。默...

2019-07-05 23:23:35 2801 2

原创 ndn-tools安装教程

ndn-tools的github网址:https://github.com/named-data/ndn-toolsndn-tools包含了ping等常用网络命令安装默认已经装好了NFD,包括ndn-cxx1、下载ndn-tools:git clone --recursive git://github.com/named-data/ndn-tools2、安装依赖项(在我装好NFD和n...

2019-05-14 16:17:51 1170 4

原创 ndnSIM实战:流订阅

修改目的/效果网络中每一个兴趣包到达producer后,producer连续返回多个数据包,且数量可根据手动设定。修改思路总体上来说共分三步。1、对interest的修改,使它包含请求多少个数据包的信息并能正确编解码。2、修改中间节点的pit表与转发策略等,如在转发一个数据包后不删除对应的pit条目等。3、修改customer和producer的application。除此之外还有具...

2019-05-06 10:32:12 833 4

原创 寒假算法摸鱼day2 排序

知识点整理sort函数用法(升序排序):sort(vec.begin(),vec.end(),cmp);//sort(开始地址,结束地址,cmp);默认状态下cmp函数省略,若要改写排序规则,则重写cmp函数。如改成降序排序:bool cmp(const int &amp;a, const int &amp;b) { return a &gt; b;}Presetation E...

2019-01-24 14:46:13 305

原创 寒假算法摸鱼day1 多刷水题有益身心健康

知识点整理处理多组输入:while(scanf("%d",&amp;n)!=EOF){ //code here}输入至0输入结束:while(cin &gt;&gt; n, n != 0) { //code here }T组数据:while(T--){ //code here}题目A题HDU - 2000 ASCII码排序输入三个...

2019-01-23 22:08:36 4516

原创 stoi函数

最近练习用到的类型转换函数。以前用matlab的类型转换函数都是xx2xx,刚用c++的这类函数,不太熟悉,因此出现了个困扰我大半天的问题,提交一直RE,终于找到原因了。正文:官方文档参考页:http://www.cplusplus.com/reference/string/stoi/头文件:#include&amp;amp;lt;string&amp;amp;gt;类似函数:stol等:将string转化为...

2019-01-06 22:27:12 7095

原创 hihoCoder #1052 : 基因工程

题目:时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述小Hi和小Ho正在进行一项基因工程实验。他们要修改一段长度为N的DNA序列,使得这段DNA上最前面的K个碱基组成的序列与最后面的K个碱基组成的序列完全一致。例如对于序列"ATCGATAC"和K=2,可以通过将第二个碱基修改为"C"使得最前面2个碱基与最后面两个碱基都为"AC"。当然还存在其他修改方法,例如将最后...

2018-12-27 11:02:07 386

原创 hihoCoder #1039 : 字符消除

题目:分类:字符串处理时间限制:1000ms单点时限:1000ms内存限制:256MB描述小Hi最近在玩一个字符消除游戏。给定一个只包含大写字母&amp;amp;amp;quot;ABC&amp;amp;amp;quot;的字符串s,消除过程是如下进行的:1)如果s包含长度超过1的由相同字母组成的子串,那么这些子串会被同时消除,余下的子串拼成新的字符串。例如&amp;amp;amp;quot;ABCCBCCCAA&amp;amp;amp;quot;中&

2018-12-21 17:29:37 285

原创 基于NFD的ChronoChat安装及使用教程

本文基于Ubuntu16.04及Ubuntu18.04分别安装了ChronoChat聊天软件。学长学姐给我的建议:以下安装过程不要进入sudo su中操作。(我也不知道这样操作了会怎样)一、安装1、安装依赖项#Install dependenciessudo apt-get install build-essential libsqlite3-dev libboost-all-dev l...

2018-10-25 22:33:51 944 1

原创 NFD安装教程

基本和官网教程一致,但是官方教程有的地方不好理解,所以重新记录。本文介绍从git下载安装的方法一、下载文件git clone https://github.com/named-data/ndn-cxxgit clone --recursive https://github.com/named-data/NFD其中–recursive选项是指下载时同时初始化参数。二、安装依赖项sud...

2018-10-17 20:45:56 1870 2

原创 ndnSIM安装教程

本文将介绍在Ubuntu18.04与Ubuntu16.04下安装ndnSIM的方法。总体而言,按照官网教程走,Ubuntu16.04下安装比较顺利。可能是因为Ubuntu18.04的版本比较新,ndn官网的教程还是针对低版本的,没有更新,因此装Ubuntu18.04的时候问题会多一些。如果没有特殊需求,强烈建议使用Ubuntu16.04系统安装ndnSIM。官网教程:http://ndnsim...

2018-10-13 11:33:15 5345 26

原创 Ubuntu双系统卸载教程

刚写完安装教程就写卸载教程,我也很无奈。写在前面:装系统时没有什么玄学和妖魔鬼怪是靠重装系统解决不了的!卸载系统相对而言很简单,方便快捷。1、Mbrfix(1)下载mbrfix软件(google/百度搜一下就有)。大小约几M,不需要安装。下载后解压缩,文件夹里应该有mbrfix和mbrfix64两个文件。根据系统是32/64位选择使用。(2)打开cmd,通过cd命令从当前路径进入mbrf...

2018-10-13 10:12:09 1056

原创 Windows+Ubuntu双系统安装教程

Win7台式机/Win10笔记本安装Ubuntu18.04/Ubuntu16.04双系统教程本次分别在win7下的thinkstation台式机与win10下的联想笔记本上安装,总得来说没有安装过程基本不受win的版本影响,但是与电脑本身配置有很大关系。安装的Ubuntu版本分别为18.04.1与16.04.4。写在最前面:若过程中电脑长时间黑屏没反应,长按电源键可以关机。1、制作启动盘(...

2018-10-13 09:43:40 1559

原创 2-8、蒙特卡洛模拟

一、背景  蒙特卡罗模拟方法 (Monte Carlo simulation) 诞生于上个世纪40年代美国的”曼哈顿计划”,名字来源于赌城蒙特卡罗。蒙特卡罗算法从某种意义上而言,就是一种赌博算法。   它是一种基于随机试验和统计计算的数值方法,也称计算机随机模拟方法或统计模拟方法。蒙特卡罗方法的数学基础是概率论中的大数定律和中心极限定理。二、算法引入  最早接触到这类算法应该是在高中...

2018-03-25 21:31:09 20879 2

原创 2-7、规划问题的Lingo解法

一、 从规划问题引入  在我们学习探索的各个领域,规划问题都是无处不在的。通过列出约束条件及目标函数,再画出约束条件所表示的可行域,就能在可行域内求得目标函数的最优解以及最优值。当然我们在高中就已经学习过线性规划的相关知识,对于理科同学来说,大多数同学应该感觉难度不大,或者说是送分考点。然而到了大学阶段,一些规划问题的求解已经不是人力可以轻松算出来的了,必须借助于计算机来进行计算。那么对...

2018-03-21 11:01:34 7323

原创 2-6、回归

一、概述  回归分析是处理难以用一种精确方法表示出来的变量之间关系的一种数学方法。可分为(一元/多元)(线性/非线性)回归分析。线性回归分析是两类回归分析中较简单的一类,也是应用较多的一类。  本节由于涉及较多数理统计中的名词,篇幅受限,数学部分不细述,只介绍matlab实现部分。可在有数理统计部分专业知识的基础上,参考相关书本学习。二、 线性回归分析  一般地,称由 y=β0+β1x+εy=

2018-03-20 21:10:05 753

原创 2-5、插值

一、概述  插值是最常用的数据处理方法之一。   假设有一组已知数据,现缺失其中一个数据,或要求评估其中两个数据间的一个点的值,此时便可使用插值方法。   一般而言,在做题时并不会直接对所有数据进行拟合、插值操作,而是需先结合一些其他的数据预处理知识,如去除数据噪声,再进行拟合、插值等操作。这样所得结果才会更加科学、准确。   插值是一个大的概念,其中又分为许多种具体的插值方法。在具体问...

2018-03-19 10:23:19 2104

原创 2-4、拟合

一、简介  在科学计算中经常要建立实验数据的数学模型。给定函数的实验数据,需要用比较简单和合适的函数来逼近(拟合)实验数据。  曲线拟合问题的数学描述如下:   已知一组(二维)互不相同的数据 (xi,yi),i=1,2,...,n( x_i , y_i ),i = 1,2,...,n   寻求一个函数(曲线) y=f(x)y = f (x),使 f(x)f (x) 在某种准则下与所有数据点最

2018-03-18 15:28:53 4348

原创 2-3、AHP层次分析法

一、 算法引入人们在进行社会、经济以及科学管理领域问题的系统分析中,面临的常常是一个由相互关联、相互制约的众多因素构成的复杂而往往缺少定量数据的系统。比如要在三个旅游景点选择其中二个作为目的地。而这三个旅游景点的消费水平、气候条件、饮食、交通等都会影响我们对它的选择。三个旅游景点中选取两个又有3种不同的组合方案。层次分析法为这类问题的决策和排序提供了一种新的、简洁而实用的建模方法。不得不说的是,层次

2017-09-12 21:56:27 3037

原创 2-2、PCA降维

主成分分析法 (Principal Component Analysis——PCA)一、 方法引入在数学建模中,经常会遇到研究多个变量的问题,而且在多数情况下,多个变量之间常常存在一定的相关性,比如在研究上海世界博览会的影响力评价时,就需要考虑多个评价变量。当变量个数较多且变量之间存在复杂关系时,会显著增加分析问题的复杂性。如果有一种方法可以将多个变量综合为少数几个代表性变量,使这些变量既能够代表

2017-09-12 12:41:56 1477

原创 2-1、归一化

一、 方法引入数据归一化处理是数据挖掘的一项基础工作,不同评价指标往往具有不同的量纲和量纲单位,这样的情况会影响到数据分析的结果,为了消除指标之间的量纲影响,需要进行数据标准化处理,以解决数据指标之间的可比性。原始数据经过数据标准化处理后,各指标处于同一数量级,适合进行综合对比评价。有人说,标准化处理数据是一个建模手的基本素养。这样的说法过于绝对,毕竟所有方法都有适用领域,但是这样的说法也充分说明了

2017-09-11 21:41:03 2648

原创 1-6、matlab常用封装函数与快捷键

一:常用快捷键Ctrl+c    程序出现死循环在编程过程中是常见的现象,这时我们需要使用Ctrl+C(或者Ctrl+Break)终止程序的运行。Ctrl+r     注释所选代码Ctrl+t     取消注释所选代码(命令行中)“ ↑”和“ ↓”     调用MATLAB最近的历史命令Tab     在MATLAB进行命令输入时补全变量名或命令名Ctrl+i     自动调整缩进格式,比如有if…

2017-09-07 00:01:12 3680

原创 1-5、数据结构——map

本文阅读对象为学过面向对象编程基础的读者。一、概述Matlab常用基本数据类型有:整型,浮点型,字符型,函数句柄,元胞数组和结构体数组。除此之外还有一些Matlab封装好的数据结构容器,具体类别可以和c++的stl模板库对比。本文介绍的是其中十分具代表性的一种容器:containers.Map,即map容器,用中文我们可以把它叫做映射表。map容器与python中的dictionary结构相同,在一

2017-09-04 15:17:17 840

原创 1-4、数据结构——图

图结构是数学建模中最常用的数据结构之一,且图论相关模型在数学建模中也有广泛的应用。本文从数据结构这门课的专业知识出发,第一部分列举了一些与图相关的一些基本概念,包括边、顶点、度等。第二部分列举了一些图在计算机中的表示方法,如邻接矩阵法、关联矩阵法等。第三部分结合实际代码,讲述了Matlab中通过抽象的矩阵来画出形象的图,并修改形状、颜色、位置等属性的方法。第四部分列举了数据结构中与图相关的一些算法,

2017-09-04 11:21:46 1467

原创 1-3、常用概率分布与随机数生成

一、常用概率分布与服从该分布的事件举例。在实际生活中,有一些事情的发生遵循某些概率分布。因此可以用某些概率分布模型来刻画某些事件。本节简单介绍了一些概率论基础里的概率分布,与可用其刻画的一些事件。数学理论部分不详述,建议参考概率论教科书。1、连续型分布(1)、均匀分布(Uniform)均匀分布是概率统计中的重要分布之一。顾名思义,均匀,表示可能性相等的含义。在实际问题中,当我们无法

2017-09-03 16:03:47 10382

原创 1-2、数字图像处理基础

数学建模题目中有时会涉及到与数字图像有关的操作。在这类题目中,往往不会涉及到太多与数字图像处理相关的专业知识,但是要求程序员了解图像存储格式与常用基础操作等。一、数字图像常用存储格式。数字图像在计算机中以矩阵形式存储,通过一个或多个数字表示每个点的数值大小来控制每个像素点的颜色变化。常见的存储类型有灰度图像、RGB图像、二值图像、HSI图像等等。在这里我们着重介绍灰度图像与RGB图像。灰度图像,顾

2017-09-02 18:16:24 4082 2

原创 1-1、matlab与excel、txt的交互

一、Matlab与Excel的交互1、引述:数学建模题目常会将数据以附件形式存放在Excel表格中。Excel自带了许多实用、便捷的数据处理功能,掌握这些技巧,往往足以进行数据的初步分析。但在需要进行模拟仿真等进一步操作的时候,需要将数据以矩阵形式导入Matlab中进行操作。因此熟练掌握Matlab与Excel的交互是程序员的一个不可缺少的基本技能。2、读取Excel中的数据——xls...

2017-09-02 12:13:56 5024

原创 基于K近邻法的手写数字图像识别

                        数字图像处理课程论文                         题目:数字图像识别 摘要        模式识别(PatternRecognition)是一项借助计算机,就人类对外部世界某一特定环境中的客体、过程和现象的识别功能(包括视觉、听觉、触觉、判断等)进行自动模拟的科学技术,也是指对表征事物或现象的各种形式的(数值的...

2017-05-29 17:53:32 10472 2

原创 Cousera-stanford-机器学习练习-第二周-Linear Regression with Multiple Variables

Linear Regression with Multiple Variables5 试题1。Suppose m=4 students have taken some class, and the class had a midterm exam and a final exam. You have collected a dataset of their scores o

2017-02-01 18:54:57 9792

空空如也

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

TA关注的人

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