自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hliyang的博客

欢迎评论,欢迎纠正

  • 博客(20)
  • 问答 (2)
  • 收藏
  • 关注

原创 pytorch-learning-04

机器翻译主要特征:输出是单词序列而不是单个单词。 输出序列的长度可能与源序列的长度不同。流程:数据预处理分词建立词典建立模型Encoder-Decoder模型:一种应用于seq2seq问题的模型,所谓编码,就是将输入序列转化成一个固定长度的向量;解码,就是将之前生成的固定向量再转化成输出序列。在具体实现的时候,编码器和解码器不是固定的,可选的有CNN/RNN/BiRNN/GRU...

2020-02-19 20:00:50 288

原创 pytorch-learning-03

循环神经网络进阶LSTM解决长序列训练过程中的梯度消失和梯度爆炸问题。解释的很好的一篇文章:LSTM的解释看这张图会很好理解,c用来进行长期记忆,h用来短期记忆,c就相当于RNN中的h,LSTM中的h用来和x形成3个门控和1个输入。GRUGRU的解释看这张图会很好理解。GRU和LSTMGRU在LSTM之后提出,两个模型的效果相似,但是GRU的计算效率更高。...

2020-02-18 22:13:56 132

原创 pytorch-learning-05

卷积神经网络二维互相关cross-correlation:输入:一个二维数组+一个卷积核(filter)图示:二维卷积层:输入与卷积核做互相关运算,并加上一个标量偏置来得到输出。模型参数:卷积核+偏置卷积运算:将核数组上下翻转、左右翻转,再与输入数组做互相关运算,这个过程就是卷积运算。因为卷积层的核数组是可学习的,所以这两个运算没有区别(学出来的数组就是翻转后的)。特征图和感...

2020-02-18 00:06:45 170

原创 pytorch-learning-01

softmax和分类模型:输出直接输出(非softmax):难以直观判断每个值的意义;真实标签的离散值和输出值的误差难以衡量损失函数交叉熵;平方损失过于严格,我们只要其中一个值大于其他值即可。文本预处理步骤:读入文本分词(除去低频词)建立字典,词到索引的映射将文本从词序列转为索引序列,方便模型的输入语言模型语言模型的目标就是评估单词序列是否合理,即:P(w1,w...

2020-02-12 21:50:49 262

原创 机器学习实战 --- kNN

k-近邻算法:(kNN —— k-Nearest Neighbors)测量不同特征值之间的距离方法进行分类。有一个样本数据集(每个样本都存在标签),输入没有标签的新数据后,将新数据的每个特征与样本集中数据对应的特征进行比较,提取样本集中特征最相似数据(最近邻)的分类标签。一般,只选择样本数据中前k个最相似的数据(k通常不大于20),选择其中分类出现次数最多的作为新数据的分类。欧式距离公式:...

2018-10-15 16:05:11 241

原创 线程创建的两种方式

第一种启动线程的方法:利用thread(通过覆盖thread的run方法)Thread thread1 = new Thread() { @Override public void run() { while (true) { try { Thread.sleep(500); } catc

2017-05-24 11:08:22 379

原创 JavaSE---异常

Java中发现异常的理想时机是在编译阶段,也就是在运行程序之前。 但是,编译期间并不能找出所有的错误,余下的问题必须在运行期间解决。异常类型:(继承树)java.lang.Object java.lang.Throwable(异常类的根类) java.lang.Errorjava.lang.Exception java.lang.RuntimeException异常类

2017-04-05 17:37:20 185

原创 JavaSE---内部类

以下是学习内部类的几个知识点:1. 内部类的属性内部类能访问外围对象的所有成员,而不需要任何特殊条件Thinking in Java的解释:当外围类对象创建一个内部类对象时,此内部类对象会”秘密的”捕获一个指向那个外围类对象的引用,当你在访问外围类的成员时,就是用那个引用来选择外围类的成员2. 使用.this和.new注意: 在拥有外部类对象之前是不可能创建内部类对象的,因为内部类对象会秘密连接到

2017-04-03 14:11:57 211

原创 JavaSE---interface(接口)

学习接口过程中的几个思考:1. 接口中成员变量的修饰符注意: 接口对修改关闭,对扩展(不同的实现implements)开放 接口中的变量默认都是public static final查过好多资料,以下的说法个人比较信服 以下解释了接口中的成员变量为什么static?static:表示属于类非static:表示属于对象1.接口不能被实例化,所以没有对象可以来访问非static的变量 2.类

2017-04-02 22:09:27 217

原创 JavaSE---final关键字

使用final的两个原因:设计和效率,这两个原因相差很多,导致final会被误用。1. 在数据上使用final向编译器告知一块数据是恒定不变的。 - - - 两种情况: 一个永不改变的编译时常量; 一个在运行时被初始化的值,而你不希望它被改变。对于编译期常量这种情况,编译器可以将该常量代入任何可能用到的计算公式中,在编译时执行计算式,减轻了运行时的负担。Java中,这类常量必须是基本数据类型,

2017-03-30 19:35:10 233

原创 数据结构---树

树: n(n>=0)个结点的有限集。n=0时称为空树。在任意一棵非空树中: (1) 有且仅有一个特定的称为根(Root)的结点(根节点是唯一的) (2) 当n>1时,其余结点可分为m(m>0)个互不相交的有限集T1, T2, …, Tm,其中每一个集合本身又是一棵树,并且称为根的子树(SubTree)结点分类: 树的结点包含一个数据元素及若干指向其子树的分支。 结点的度:结点拥有的子树数。

2016-12-20 17:20:08 256

原创 数据结构---串

串: 由零个或多个字符构成的有限序列,又叫字符串 一般记为:s=”a1a2a3……an”子串和主串: 串中任意个数的连续字符组成的子序列称为该串的子串 子串在主串中的位置就是子串的第一个字符在主串中的序号串的比较: 给定两个串:s=”a1a2a3……an”,t=”b1b2b3……bm”,当满足以下条件之一时,s串的存储结构:顺序存储结构: 用一组地址连续的存储单元来存储串中的字符序列。

2016-12-20 16:18:12 481

原创 数据结构---队列

队列: 只允许在一端进行插入操作,而在另一端进行删除操作的线性表。 先进先出的线性表(Firset In First Out),允许插入的一端称为队尾,允许删除的一端称为队头。(类似于排队) 引入两个指针,front指向对头元素,rear指向队尾元素的下一个位置这样队列的缺点: 如果rear指向队列最大处的下一个位置,但是front没有指向队列开始位置,这个时候无法添加元素,前面的空间就浪费

2016-12-13 20:17:31 344

原创 数据结构---栈的应用

递归:举例:斐波那契数列 数字1,1,2,3,5,8,13,21,34。。。 特点:前面相邻两项之和,构成了后一项 n=0时,F(n)=0 n=1时,F(n)=1 n>1时,F(n)=F(n-1)+F(n-2) 递归函数: 首次调用的函数压栈,直至压完所有函数,最后进行函数弹栈处理int Fbi(int i){ if(I 2) { retur

2016-12-13 16:07:22 491

原创 数据结构---栈

栈:限定仅在表尾进行插入和删除操作的线性表 后进先出(Last In First Out) 注意:栈也是线性表,只不过限定只能在栈顶进行插入和删除栈的顺序存储结构:类似数组,以下标为0的一端作为栈底 对栈的操作就可以看作是对数组的操作即可typedef int SElemType; // 根据实际情况而定typedef struct{ SElemType data[MAXSIZE

2016-12-11 16:20:22 269

原创 数据结构---线性表

线性表: 零个或多个数据元素的有限序列(注意:有限)元素之间是有顺序的,第一个元素无前驱,最后一个元素没有后继,其他元素都由一个直接前驱和直接后继。顺序存储结构: 用一段地址连续的存储单元依次存储线性表的数据元素。#define MAXSIZE 20 // 数组的长度(固定不变)typedef int ElemType // 将ElemType定义为int类型的typedef str

2016-12-11 11:34:12 242

原创 数据结构入门

数据结构:数据: 是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算机处理的符号集合。 前提:(助于理解) 1. 可以输入到计算机中 2. 能被计算机程序处理 举例:整型数据,声音,图像等 数据对象: 性质相同的数据元素的集合,是数据的子集 这里解释一下性质相同: 具有相同数量和类型的数据项 比如:人都有姓名,生日等相同的数据项 数据元素: 是组成

2016-12-06 15:31:06 299

原创 windows上PHP中Apache+MySQL+PHP环境的搭建

PHP学习了一段时间,一直使用的是wamp集成环境,今天就进行了分开环境的搭建。首先,从官网上下载需要的软件 httpd-2.4.20-x64-vc14-r2.zip mysql-5.7.13-winx64.zip php-5.6.23-Win32-VC11-x64.zip vc_redist.x64.exe vc_redist.x86.exe首先运行vc_redist

2016-06-26 10:17:46 568

原创 JavaWeb伪静态

JavaWeb伪静态: 利用Filter 原理:访问HTML静态页面时,利用Filter拦截请求,按某种规则(在urlrewrite.xml中配置规则,例如:html页面和jsp页面同名或者利用正则表达式)将请求forward到jsp页面上。 1. 导入urlrewritefilter.jar于WEB-INF/lib下 2. web.xml中配置Filter<filter> <filte

2016-06-15 08:51:02 1974

原创 javaweb文件上传中文乱码

文件上传小例子: 问题: 前提:response.setContentType(“text/html;charset=UTF-8”); request.setCharacterEncoding(“UTF-8”); 利用servletFileUpload.parseRequest(request)解析了之后,输出的普通表单项的值有中文乱码问题。 解决方法:

2016-06-14 17:37:31 2966

空空如也

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

TA关注的人

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