自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

启示录

Github: https://github.com/Royean

  • 博客(74)
  • 收藏
  • 关注

转载 softmax与分类模型

softmax与分类模型模型功能softmax使用于多分类模型,softmax对于每个分类标签都会输出一个概率,概率最大的那个作为输出结果。引入假设样本有四个特征x1,x2,x3,x4x_1, x_2, x_3, x_4x1​,x2​,x3​,x4​,有三种可能标签y1,y2,y3y_1, y_2, y_3y1​,y2​,y3​o1=x1w11+x2w21+x3w31+x4w41+b1...

2020-02-13 17:56:23 456

原创 线性回归模型

线性回归模型基本结构y=wT⋅X+by = w^T\cdot X + by=wT⋅X+b数据集通常收集一系列的真实数据,如果多栋房屋的真实出售价格和他们对应的面积和房龄。我们希望在数据集上寻找模型参数来使得预测价格和真实价格误差最小。该数据集被称为训练数据集,每个房屋被称为一个样本,真实的售出价格叫做标签,用来预测标签的因素叫做特征,特征用来表示样本的特点。price=warea...

2020-02-13 17:43:39 457

原创 transient关键字与序列化

背景序列化在编码过程中,我们也会遇到将使用的对象信息通过网络传输到另一端,又或者将对象信息保存下来,存储成文件形式保存在电脑硬盘上,以供下次提取使用,我们把 抽取对象信息并转化为二进制形式流的过程称之为序列化过程。持久化将信息持久化指的是将信息存储在不易失媒介上,内存上的信息在电脑断电后都会消失,而诸如硬盘、磁带等设备上的信息不会丢失,所以称这些数据是持久的,所以和数据库相关的层也会被称为...

2020-01-11 21:03:59 317

原创 树状数组

应用一个用来快速计算数组前缀和的数据结构,就像一个数可以用2的多次幂的组合相加表示,一个数组的前缀和也可以是多个序列的加和表示,二者之间也存在着一些巧妙的联系。如下图所示,A数组是原数组,C数组是前缀和数组,从这个结构来看,C数组的和计算是一个树状的形式。C1 = A1C2 = C1 + A2 = A1 + A2C3 = A3C4 = C2 + C3 + A4 = A1 + A2 +...

2020-01-10 21:29:21 193

原创 字节流和字符流探究

前言以前在学习流概念的时候,一直会被提到字节流和字符流,也经常涉及到各种编码方式,如ASCII和UNICODE,但老师告知文本传输最好使用字符流,而其他的最好使用字节流,虽然知道用法,但是还是心中有所疑问,今天就探究之后做如下记录。编码ANSCII编码计算机是美国人过出来的,所以一开始他们只需要考虑现实英文字母,而英文字母只有26个,外加上计算机上的其他32个不可显示字符和符号等,1个字节...

2020-01-05 18:31:37 278

原创 SSM框架学习——数据库、url-pattern遇到的bug

前言在学习SSM框架时,导入一个已有项目,修改了mysql等一系列常规配置后,发现要实现简单的运行,也存在着系列的问题,感觉也比较典型,作如下记录。问题1. mysql 5 迁移到 mysql 8# 1. connector jar包 connector 5.0 -> connector 8.0 # 2. jdbc 驱动更改‘com.mysql.jdbc.Driver’...

2020-01-04 16:45:11 301

原创 PPT——图片虚化

什么是虚化?将图片模糊处,是ppt图片艺术效果的一种。有什么用处当图片太过耀眼,很难让观众注意中ppt中的文字时,可以用虚化效果,一方面添加一层朦胧感,另一方面可以凸显文字出来。设置方法选中图片 - > 右键 -> 设置图片格式 -> 艺术效果 -> 第二行最后一个就是虚化效果使用前:虚化艺术效果:当然,也可以选择其他艺术效果,都可以起到不错的效果,比...

2019-12-28 17:03:13 516

原创 PPT——增加撤销次数

为何需要增加撤销次数?制作ppt时,由于调整元素多,每个元素进行的操作也多,如果效果不满意,则需要利用ctrl+z组合键回退,但是ppt默认只保存过去20步的操作步骤,所以如果调整过多没有达到预期,此时将也没法回到过去的那个效果。增加撤销次数修改设置路径:文件 -> 选项 -> 高级 -> 最多可取消操作次数建议制作ppt需要对页面反复修改,为了能保证效果不佳而又能回...

2019-12-27 16:53:11 488

原创 requst.Post与MultiValueDictKeyError

Bug奇遇记环境客户端:android服务端:django问题产生当你明明使用post方法发起了一个request到服务器,而在服务器那端使用request.POST[‘key’]的方法来获取value的时候,你可能会遇到MultiValueDictKeyError错误。解决办法先提取body里面的json,再通过json获取数据json_request = json.loads(...

2019-12-11 16:56:09 475

原创 Git命令操作列表

基本操作本地仓库与远程仓库对接:git remote add origin git@github.com:yourName/yourRepo.git克隆本地仓库git clone /path/to/repository克隆远程仓库git clone username@host:/path/to/repository添加文件git add git add *这是 git 基本工...

2019-11-17 13:04:30 143

原创 visual studio的bug奇遇记

奇遇在visual studio中,我遇到过两个比较奇怪的并且不容易让人发现的代码bug。1.函数返回值如果函数返回值不被调用者接收,会有意想不到的bug。2.==和=号错用如果把双等号错用为赋值符号,多次运行同样的代码,会出现两种结果。暂且记录,后面留待研究。...

2019-11-08 17:25:12 255

原创 树同构判定算法

树同构判定树同构判定图同构与树同构同的同构问题还没有有效算法。树的同构本质上寻找不同树之间的双射关系。通过对树编码,将树的同构问题转化为编码比较问题。有根树的同构严格强于图同构关系。如上,图同构的两张图转化成树,如果选取的根不同,则树不同构。如何选取根?概念定义:dis(v1, v2)表示v1到v2点的距离ex(v), 偏心率, ex(v)保存树中距离v最远的点的距...

2019-11-06 20:32:53 989 3

原创 KG中一些基本术语的理解

(Always to be continued…)因为作者刚刚开始,很多不懂的基础概念需要理解,未来也必将遇到更多的概念,自己也会不断更新。当然,文中如果有不妥的地方,希望读者能提醒校正,共同学习,万分感谢。实体对齐指解决不同名称指代同一个物体的过程,即 万达董事长 和 王健林 是指代的同一个人,这两个代词要对齐。实体消歧指同样的名称可能指代多个物体,即说苹果时 可能是 吃的苹果,也可能...

2019-10-29 10:59:31 883

原创 图数据集分享

图数据集分享之前因为研究图论,搜集了大量图数据集,也做一下分享,方便研究人员寻找:http://law.di.unimi.it/datasets.php大多是webgraph,是从网络爬取的。https://toreopsahl.com/datasets/量少,但是类型比较多。http://snap.stanford.edu/snap/download.html斯坦福官方...

2019-10-26 10:25:34 592 5

原创 宏观经济学——第一章

宏观经济学——第一章宏观经济学研究目的通过对收入,物件,失业等社会宏观经济变量来描述经济状况,解释现象并提出建议。研究方法——模型模型是宏观经济学的灵魂,经济学家对各个不同的结构建立了不同的模型,我们通过模型来解释一个现象和变化。基础概念外生变量:由外部条件给定的量,对于模型来说是个定值内生变量:模型内部变化的量经济学模型的研究范式在外生变量给定的条件下,研究内生变量之间的变化关...

2019-10-25 22:43:30 409

原创 PPT——布尔运算

PPT——布尔运算office提供五种类型的布尔运算,他们的效果如图所示。但有两个点你需要特别注意布尔运算只针对图片,形状和文字,线条不行。第一个选定的对象样式决定了运算结果的样式。针对第二条的理解,如下所示,我们先选定了橙色的形状,后选定了蓝色的椭圆,最后的结果形状样式照搬了矩形的样式。五大运算详解1.结合两个形状完全结合在一起,并且结果形状作为一个整体。2.组合...

2019-10-24 23:22:13 2302 2

转载 Linux命令——apt与apt-get

Linux命令——apt与apt-getlinux系统是通过一套名为Advanced Packing Tool工具来管理你下载的软件的,但是这个APT工具不是我们用户直接操作的,是系统内置的。这也是linux系统的一个优点,用户不用过分操心软件的安装位置,不像windows。而我们常用的apt-get和apt工具其实都是通过与APT交互来实现管理的,至于为什么不直接让用户使用APT,原因也是多...

2019-10-24 14:15:15 262

原创 区间dp

区间dpdp的问题有很多种类,今天记录的是区间类型的dp问题。这类问题经过思考转化之后通常比较明显,即是问题一段区间上的最优解。比如:矩阵连乘问题,石子合并问题。以石子合并问题为例:有n堆石子排成一列,每堆石子有一个重量w[i], 每次合并可以合并相邻的两堆石子,一次合并的代价为两堆石子的重量和w[i]+w[i+1]。问安排怎样的合并顺序,能够使得总合并代价达到最小。如果利用数组 ...

2019-10-23 19:12:46 178

原创 P,NP,NPC 和 NP-Hard问题

P,NP,NPC 和 NP-Hard问题P,NP,NPC面对的问题都是 答案为是或非的决策性问题。NP-Hard的问题即不局限于答案为是非的,但是包含了是非。P问题能在多项式时间内找到解决方法的问题,比如图的2-color着色问题,我们现实中能找到复杂度在多项式时间解决的问题都是此类的。NP问题给与一个问题,可能你目前无法在多项式时间解决,但是如果给了你一个猜想的答案,你能在多项式时...

2019-10-22 13:47:20 541

原创 Java编码坏习惯改进

Java编码坏习惯改进总结自公众号:阿里技术,一方面做笔记,一方面觉得很有道理分享出来。让性能更高1.需要 Map 的主键和取值时,应该迭代 entrySet()需要同时使用map的key和value取值时,迭代 entrySet()才是更高效的方法。比起先获取KeySet再迭代获取value性能更好,因为get方法是先根据key获取Node,再取得Node的value值。反例:Map...

2019-10-19 11:06:51 994

原创 如何做研究生

研究生如何做研究?1.阅读阅读该领域最本质的10篇论文, 参考研究生录取的建议阅读列表。关于AI最核心的期刊是Artificial Intelligence,也写作 ‘AIJ’。如何阅读?Phase 1:看论文中是否有你感兴趣的部分, 主要是摘要内容,结论和简介。Phase 2:找出论文中具体价值的部分。Phase 3:如果有价值,精读。阅读的注意点读中思考如何利用该论文?...

2019-10-18 20:55:07 289

原创 gitignore如何编写

gitignore如何编写我们使用git托管项目时,并不是所有文件都要托管,这时我们需要gitignore文件来指定哪些不要托管。1.gitignore创建方式在git bash中输入touch .gitignore然后输入vim .gitignore进行编辑,不熟悉vim的也可以使用记事本等编辑软件。2.gitignore示例# 只包含 foo/bar 文件夹 的 giti...

2019-10-17 20:47:39 4960

原创 Linux命令——echo

Linux简单命令——echo将文本打印到标准输出位置,可以是terminal窗口,也可以是一个文件。用法:echo [参数] [字符串]譬如:echo hello, world!echo ‘hello, world!’对比两种方式,差别在哪?第一种方式,他会将 hello,和world作为两个独立的参数传递给echo程序打印,而第二种方式,他会将单引号内作为整体一个参数传递个e...

2019-10-14 10:58:40 490

原创 Linux命令——cd

/ Distinguish/代表的是文件系统的根目录。/下面有一个root目录,代表的是超级用户目录,两个是不同的概念。cd .. 返回上次目录cd ~ 转到用户目录cd - 回到上一次所在目录cd ../dir 回到上层目录后又进入dir目录cd / 回到根目录...

2019-04-18 16:46:19 1107

原创 C++引用使用注意

引用初始化后不能更改引用指向引用一旦初始化后就会和指向的对象绑定,这点和Java不一样。#include <iostream>using namespace std;int main(){ int a = 1; int& b = a; cout<< b << endl; b = b + 1; cout<< a <&l...

2019-04-16 15:40:43 565

原创 如何消除产生式中的环和nullable变量?

http://59.80.44.50/www.d.umn.edu/~hudson/5641/l11m.pdf

2019-04-14 15:21:05 224

原创 文法的理解

Understanding文法是对语言的建模,语言的语法结构体现在了产生式各个符号的逻辑顺序中,产生式的不断推导直至推出所有的终结符,就是在确定的语法结构下推出所有的词法单元。比如,自然语言的常见结构是: 主语 + 谓语 + 宾语主语 和 宾语 一般是名词 集合。谓语常见是 动词。所以我们可以构造这样的文法来描述常见句子:S -> N V N (N = 名词,V = 动词)N...

2019-04-13 12:46:07 372

原创 信号量&锁

Understanding:锁:提供对共享资源的互斥访问,保证资源的独占性。信号量:在资源互斥的基础上,实现了对线程的调度功能,当然也保证了数据的同步,当线程之间存在操作上的逻辑先后时便可以使用信号量。二者侧重点不同,锁侧重于对资源的互斥访问,信号量侧重于实现对线程的调度,当然也有对共享资源的保护,毕竟信号量可以看做进阶版的锁。...

2019-04-12 20:08:14 1575

原创

堆Prerequsities:​ parent(i) = i/2 向下取整;​ leftchild(i) = 2*i​ rightchild(i) = 2*i + 1对于一个长度为n的数组建堆:​ 首先从第一个非叶子节点开始进行maxheapify操作。​ 第一个非叶子节点位置:n/2 向下取整maxheaplify操作:​ 将堆顶元素和两个孩子节点比较,如果小于两者其中一...

2019-04-11 22:59:24 174

原创 Final关键字

Final关键字修饰类final修饰的类不能被继承。修饰方法父类final修饰的方法不能够重写。修饰基本数据类型基本数据类型值要么声明时就要初始化,要么在构造函数中初始化。修饰对象引用引用指向对象不能改变,对象内容可以改变。...

2019-04-11 15:16:32 178

原创 单例模式——多线程优化

double-check 和 synchronized 实现单例模式在多线程下的优化。 public class Singleton { private volatile static Singleton s=null; private Singleton(){} public static Singleton getInstance(){ ...

2019-03-16 16:08:42 230

原创 unordered_map VS map

二者使用场景简要unordered_map:对于存储和查找非常快。对于静态队列,只有存储和查找,表现更加优异。缺点:内存占用大。mapmap的优势在于使用红黑树来实现,可以保证依据key值有序排列。插入和删除等操作复杂度都是lgn级别,是一个折中。缺点:速度。...

2019-03-02 19:25:50 254

原创 随机不重复数字生成

Ques:0~n之间不重复随机数字方法一random_shuffle://C++ 原生接口,思想是对0~n之前打乱顺序,即产生随机数字 template &lt;class RandomAccessIterator, class RandomNumberGenerator&gt; void random_shuffle (RandomAccessIterator first, Ran...

2019-03-02 15:48:50 1638

原创 delete和delete[]

报错Process returned -1073740940 (0xC0000374) execution time : 10.557 sPress any key to continue.原则如果是用new[]创建的,则用delete[]删除,如果是用new创建的,则用delete删除。...

2019-02-10 00:36:14 390

原创 数据库别名

括号里的子查询必须要在括号后面加上一个别名指定,否则会报错,这样做的目的是为了能够在外层查询中引用;

2018-11-26 11:34:28 1265

原创 数据设计三大基本范式

三大基本范式第一范式:所有属性都是原子性的,即不可拆分。这是关系型数据库最基本的要求。正例:反例:第二范式

2018-11-09 21:13:03 371

原创 C++字符串查找方法

find_first_of这个函数的查找是针对单个字符的匹配,对于字串中的每个字符,只要父串的该字符匹配到字串中任意一个字符,就算成功,first则说明是从左往右返回匹配成功的第一个。测试代码 #include &lt;iostream&gt; using namespace std; int main(){ string s1="i want ...

2018-11-08 13:54:59 9562 1

原创 图的链式前向星

导航resize和reserve的差别:https://blog.csdn.net/Gease_Gg/article/details/83785584原理info[i]: 存储起点为i的第一条边在next和to中的下标值。next[i]: 该点下一条相邻边在next和to中的下标;to[i]:该边所指向的结点编号;细致原理参考:https://malash.me/200910/link...

2018-11-07 14:07:42 346

原创 vector的resize和reserve

官方文档resize:http://www.cplusplus.com/reference/vector/vector/resize/reserve:http://www.cplusplus.com/reference/vector/vector/reserve/resizeResizes the container so that it contains n elements.1、I...

2018-11-06 13:07:06 981 2

原创 找到两个有序数组的交集

背景对于下面两个有序set,找到出他们的交集: list1=[2,3,8,10,12] list2=[3,10,12,22]方法计数器;对两个list分别遍历一遍;

2018-11-05 12:36:19 727

空空如也

空空如也

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

TA关注的人

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