自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 RNN:basic RNN,LSTM and GRU

RNN:basic RNN,LSTM and GRUBASIC RNNLSTMGRU写在前面:这篇blog没有很多文字,都是图片,截取自我们一个课的ppt。本科的时候看lstm的paper也曾写过一些博客,但是感觉paper看完当时可能记住了,但很难帮助记忆。研究生上了一门kdd的课程,正好老师讲到了rnn,给的这些图和例子,非常浅显易懂。特此编辑一下,也算是知识的传播了。BASIC RNN...

2018-12-11 17:38:29 411

原创 RNN之LSTM(3)

具体算法: k表示输出单元,i表示隐藏层单元,cjc^{_{j}}代表第j个记忆单元块cvjc^{^{_{j}^{v}}}代表cjc^{_{j}}的第v个单元,u,l,m代表任意单元,t表示一个给定输入序列的所有时刻。 门单元的激活函数: f(x)=11+exp(−x)f(x)=\frac{1}{1+exp(-x)} h

2017-08-09 22:36:45 397

原创 RNN之LSTM(二)

为了constant error flow(即误差信号既不衰减也不指数增加),并解决输入输出误差冲突,构建了一个复杂的单元(a memory cell),增加了input gate(保护存储的信息不被不相关输入打扰)和output gate(保护其他单元不被当前不相关内容打扰)。 第j个memory cell叫做cjc^{_{j}},除了netcjnet^{c^{_{j^{}}}},cjc

2017-08-08 22:31:16 538

原创 RNN之LSTM

开始学习lstm,从《LONG SHORT-TERM MEMORY》这篇论文读起,但是论文中涉及到太多基础理论和公式,所以还是看了很多blog(eg:http://colah.github.io/posts/2015-08-Understanding-LSTMs/等)之后再读paper,开始有所研究。paper中提到LSTM与传统RNN重要的不同点在于对梯度的截断:truncating the g

2017-08-04 11:16:34 685

原创 w8 vmware ubuntu 一系列配置

实验室的服务器出了问题,不能用TensorFlow了。。。所以自己在虚拟机上安装了ubuntu16.04,然后做了些配置工作。 Ubuntu 下载 http://cn.ubuntu.com/download VMware Workstation for Windows http://www.vmware.com/products/workstation.html1、下

2017-07-20 15:04:49 374

原创 石子问题

CCF的一道题: 问题描述   给定一段文字,已知单词a1, a2, …, an出现的频率分别t1, t2, …, tn。可以用01串给这些单词编码,即将每个单词与一个01串对应,使得任何一个单词的编码(对应的01串)不是另一个单词编码的前缀,这种编码称为前缀码。   使用前缀码编码一段文字是指将这段文字中的每个单词依次对应到其编码。一段文字经过前缀编码后的长度为:   L=a1的编码长度×

2017-06-25 15:30:06 554

原创 windows8.1 python3.4 安装nltk

条件:有网即可打开cmd->输入pip install -U nltk 然后输入python,进入python:import nltk回车(如果报错因为第一步没成功) nltk.download()进入gui界面,选择all,然后下载位置可以自己更改~,这需要一段时间! 可以点击all packages,看看是否所有需要的都下载了。然后几乎就结束了,测试是否正确安装: 输入from nltk.

2017-05-13 14:47:00 543

原创 win8更新引发的问题

电脑硬盘坏了,去联想的售后换了一块硬盘,还好在保质期内,真不知道自己干了什么。以后要好好爱护它~ 然后,再攒钱买固态。。哈哈哈 ————————————写在前面的废话 售后贴心的给我装了我电脑适配的win8.1系统,目测是他的系统盘太老了,系统需要更新了~装python3.6一直不可以,报的错是 0x80240017,然后安装vs,也告诉我不可以。搜了一下之后发现是系统没有更新的问题。然后网上

2017-05-11 11:27:00 1039

原创 poj1258&2458

最小生成树poj1258和2458都是最小生成树问题,2458是要输出最小生成树中的最长边,1258就是直接输出各边权重之和。题目背景就不介绍了。用的一直都是prim算法,个人比较喜欢这个算法,简单又快,之前博客里有过代码了。这里主要po一下a过程中遇到的问题:·在遇到大的数据输入输出时,要用scanf函数而不是cout;·可以用while(~scanf("%d",&n))来判断有没有读进数据,

2017-03-29 08:50:21 580

原创 poj1789

第一道近似自己A的题~这道题题目英文太长,看不懂。。。直接搜博客看懂了题目,大概就是输入n个7位字符串,然后判断这些字符串根据哪一串衍生出的,就是每个字符串之间的字母会不同,不同的字母个数就是代价,对于每一个字符串都找到与其最相近的字符(代价最小的),就是最小生成树啦,注意为什么是一个树而不是森林,因为题目说了每一个字符串都是由另外的字符串衍生出来的,贴上谷歌翻译的一段题目: 今天,ACM足以支付

2017-03-26 22:26:35 408

原创 POJ1094

题目:An ascending sorted sequence of distinct values is one in which some form of a less-than operator is used to order the elements from smallest to largest. For example, the sorted sequence A, B, C, D

2017-03-26 14:35:07 638

原创 动态规划初学

继续开始学习算法=_=! 开始自学动态规划,写了一个石子问题的一个demo。当然这其中借鉴了很多很多大神博客的帮助,在此就不说了。开始正题! 什么是动态规划,我理解的是每一步走都是选取最优的,万能公式(就是状态转化公式)的思想很简单,要知道题目约束,比如经典的背包问题就是一定的背包容量k,可供选择的物品,物品有重量w和价格c,问怎样才能在容量k的背包内装入最大价格的东西。可以这么

2017-03-17 23:54:58 402

原创 yolo源码学习(一)

最近开始学习yolo,以博客形式记录下自己的学习路程,关于安装,背景等都不介绍了,直接开始读源码:1.首先在darknet.c文件中找到main函数,看到对参数的解释,如果是yolo,执行run_yolo函数:int main(int argc, char **argv){ //test_resize("data/bad.jpg"); //test_box(); //te

2017-03-12 17:25:14 2275

原创 poj-1062 dijkstra算法

这道题就是用来回忆dijkstra算法的,题目大意是我可以与多个人进行交易,目的是想娶国王的女儿(即聘礼啦),直接找国王需要10000金币的聘礼,但是可以用一个钻石加8000金币换,或者其他物品加相应金额换取。同样的钻石可以用某一物品再加相应金额换取到。除交换价格外,还要注意的是交换需要在一定等级内产生,会手动输入一个数字标示等级差M,交换的人属于不同的等级,我只能与某个人及大于他不超过M级的人们交

2017-03-01 10:41:48 507

原创 poj2586

poj2586一开始连题目都没有看懂,捂脸。后来也是搜了中文题目解说,才看懂了题目, 然后一年之中任意连续的五个月的总利润是亏损的,问最后一年的总收入是多少, 如果盈利即输出数额,如果亏损,则输入Deficit。 有大神是先分析好所有出现的情况: 1.如果4s小于d,则连续五个月中只要有一个月是亏损即可,此时情况是:前五个月(1、2、3 、4、5)中最后一个月五月为亏损,第二

2017-02-24 15:18:07 2462

原创 poj1328

初次接触贪心算法,之前上数据结构课曾经提到过,当时并不是学习重点(捂脸,渣渣表示老师说不考的就不是重点)。。废话不多说,然后刷oj1328,题目要求大致是在一片海洋中,有若干个岛,岛的地理位置为(x,y)型,y>0,然后装置若干个雷达,雷达的位置是在海平面上即y=0,问至少需要多少个岛。输入岛的个数和雷达的范围,之后依次输入岛屿的位置,输入一行空行后输出结果,类似Case x:x以上就是题目背景,下

2017-02-22 21:14:58 414

原创 poj1753

开始刷poj,从初级开始,枚举题1753,题目简短的来说就是一个棋盘,4x4的,有黑白棋两种,可以将一个棋翻过来,由黑面到白面,同时其周围的旗子也发生翻转。问输入一个棋盘,最少需要翻多少回棋子(每次翻一个,但其上下左右的棋子跟着会变化)使得整个棋盘全部白色或者全部黑色。菜鸟一个并没有什么好的想法,想了一会后开始看别的大神们的思路(特别感谢優YoU http://user.qzone.qq.com

2017-02-15 15:20:21 480

原创 竖串问

输入若干数字,要求有abc*de的算术式子,其所有过程出现的数字都要在输入的数字中。解题思路:采用遍历的方法,最主要的学会使用几个新的方法:strlen(buff),返回buff字符串中的字符数,strchr(buff,c),查找特定字符c在字符串buff中是否出现过;sprintf(buf,“%d%d”,c),向字符串中写入字符。 废话不说直接上代码:#include <stdio.h>#i

2017-02-13 21:56:40 904

原创 开灯问题和蛇形填数(可类比迷宫问题)

开灯&填数第一个问题是一个开灯问题,输入灯数和人数,第一个人将所有的灯都打开,第二个人将所有的2的倍数的灯关上,第三个人讲所有的3的倍数的灯关上(如果灯之前是关着的就打开)。。以此类推,最后显示出哪些灯是开着的。第一种写法:int n,k; scanf("%d%d",&n,&k); int light[1000]; memset(light,0,sizeof(light))

2017-02-13 17:39:03 493

原创 韩信点兵算法——c语言实现

韩信点兵算法——c语言实现今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物几何?这个问题就是韩信点兵.    本来考虑中国剩余定理,也就是将三排剩余数乘以70,五排剩余数乘以21,7排剩余数乘以15,加起来的数就是结果。        但是考虑到可以用枚举:        #include <stdio.h>#include <stdlib.h>int main(){

2017-02-08 11:51:27 30817 1

原创 编译原理初学

词法分析器(1)词法分析器的功能是输入源程序,输出单词符号。程序语言的单词符号一般分为下列五种:(1)关键字,由程序语言定义的具有固定意义的标识符,比如java中的while、if、const、int等等。(2)标识符,用来表示各种名字,如变量名、数组名、过程名等等。(3)常数 分为整型、实型、布尔型、文字型等等(4)运算符 +、-、*等(5)界符,如“,”、“;”、“()”等等词法分析

2016-11-09 23:23:19 1355

原创 基于nachos系统开发的课设作业 ——Project 1 .5

基于nachos系统开发的课设作业 ——Project 1 的第五问:题目要求先是完成PriorityScheduler类在Nachos中实现优先级调度。首先在这种调度下,每次调度程序从就绪队列中应该选择优先级最高的那个。此处会出现一种需要我们解决的问题:优先级反转——持有锁的线程的优先级低于就绪队列中的其他线程,则我们将最高优先级暂时性地赋予给之,低优先级的lockholder变成高优先级线程(暂

2016-10-23 22:44:37 969

原创 面向对象java学习笔记2

相同和同一: x——>"abc" <——y; x和y指向同一个。 x——>"abc", y——>"abc",x和y的值相同。拓: char *x=”abc”; char *y=”abc”;x==y的结果是false,判读的是指针引用的内存地址不同;*x==*y的结果是true,两个指针地址所存储的数值相同。相同检验:equal、 ==、实例1:package OOlea

2016-10-19 12:18:30 411

原创 安卓学习-Handler

Handler。 安卓是单线程模式,也就是说只能在主线程中进行更新UI等操作,而很多耗时操作如下载,网络传输等都应该放到一个子线程中,否则容易引起主线程因为耗时太久而被关闭的这样一个风险。而子线程和主线程之间通过Handler进行交流,因为子线程也会进行UI的更新,而规定UI 更新只能在主线程中,所以就只有通过一个特殊的异步处理机制Handler来达到我们想要的目的。

2016-09-28 20:37:44 326

原创 重拾Java-GUI学习

论awt与Swing的区别: awt组件依赖于低层的操作系统。AWT组件基于对等模型,在对等模型的每一个AWT组件的设计中都具有以低层系统代码编写的相应的类。 而Swing没那么依赖低层操作系统,继承自awt,但多出了许多完全用Java写的组件.。一个JFrame不能直接直接包含GUI元素。相反,它们必须添加到JFrame的内容窗格,以便通过getContentPane()方法来使用内容窗格.对

2016-09-28 20:32:10 579

原创 深浅复制

深浅复制: 复制语义:变量值独立 指针语义:同一(Java)

2016-09-28 20:26:10 472

空空如也

空空如也

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

TA关注的人

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