- 博客(68)
- 资源 (4)
- 收藏
- 关注
原创 NER-序列标注
命名实体识别-序列标注标签类型进行命名实体识别时,通常对每个字进行标注。中文为单个字,英文为单词,空格分割。标签类型一般如下:类型说明BBegin,代表实体片段的开始IInternediate,代表实体片段的中间EEnd,代表实体片段的结束SSingle,代表实体片段为单个字OOther,代表字符不为任何实体标注类型这里介绍比较...
2019-10-08 18:25:26
3817
原创 损失函数
损失函数当在训练神经网络模型的时候,特别是一些线性分类器,往往需要定义一个损失函数L(yˆ,y)L(\widehat{y},y) ,函数用来表征模型的预测yˆ\widehat{y} 与真实的输出yy 之间的损失,而模型的训练就是要通过样本将损失函数最小化。可以说损失函数就是一个评分函数,用以对模型预测准确性进行打分,所以损失函数没有负值,当函数值为0时,说明模型预测与真实值完全相符。原则上是可以使用
2017-01-13 16:23:16
5293
原创 读论文写论文——MEMORY NETWORKS
MEMORY NETWORKS摘要作者说自己提出了一个新的学习模型叫做“memory networks”,模型将推理与“长记忆”组件相结合。使用长记忆组件,可以用其进行推理预测,作者将该模型用于问答系统QA(Question Answering)。介绍——为什么要提出这个模型作者说当前的大多数的机器学习系统,无法自由的对记忆组件进行读写。如果可以无缝的自由读写,那么将大大提高模型的预测、推理能力。比
2016-12-31 22:34:35
2955
原创 nltk(4)——加工原始语料库
加工原始语料库分词做自然语言处理,一定离不开数据资源,即对数据资源的分析,了解其中潜在的内容。 网络上存在众多的资源,如文本,网页等等。这次写的主要是文本和网页。 1、我们要使用程序获取本地或网络上的资源,从而使众多的资源成为自己的资源 2、如何对资源进行简单的处理,例如标点符号等等,使文本符合我们的要求。 3、编写程序格式化我们想要的输出。电子书查看书中的代码是f
2016-12-29 21:56:33
2087
原创 nltk(3)——语料库
NLTK包含众多一系列的语料库,这些语料库可以通过nltk.package 导入使用。每一个语料库可以通过一个叫做“语料库读取器”的工具读取语料库,例如:nltk.corpus每一个语料库都包含许多的文件或者是很多的文档。若要获取这些文件的列表,可以通过语料库的fileids()方法。import nltk.corpus.brown #导入brown语料库brown.fileid
2016-12-29 21:55:26
7350
原创 nltk(2)——频率分布&词操作
频率分布函数FreqDist函数FreqDist方法获取在文本中每个出现的标识符的频率分布。通常情况下,函数得到的是每个标识符出现的次数与标识符的map映射 标识符 出现次数 are 209 the 660 people 550fdist = FreqDist(text1) fdist FreqDist的常用函
2016-12-29 21:54:32
6605
原创 nltk(1)——常用函数
搜索文本关键词上下文——concordance使用函数concordance可以查找关键词每次的出现,以及连同关键词出现的上下文一起显示。(查看关键词出现的上下文) from nltk.book import * text1.concordance("monstrous") 相似上下文查找——similar使用similar函数可以看到同关键词
2016-12-29 21:53:13
2320
原创 word2vect训练
语料库使用搜狗实验室12年的全网新闻数据。 选择相应的下载包,注册搜狗的下载用户就可以下载了。 注册后,搜狗会生成相应的用户名和密码供下载使用。 原始文件大概700M左右,解压以后大概1.5GB 将其解压后得到news_tensite_xml.dat文件tar -zxvf news_tensite_xml.full.tar.gz或unzip news_ten
2016-12-19 15:10:04
1701
原创 自然语言处理入门读物
自然语言处理入门读物本文目前研二,已经接触自然语言处理有一年的时间(半路出家),下面写一点自己关于自然语言处理的心得(纯属个人见解),先从入门学习开始写吧。书籍-理论篇书籍是人类进步的阶梯,这个一点不假,自己刚开始接触自然语言处理是从吴军老师的的《数学之美》开始的,这里再次感谢吴军老师。这门书写的通俗易懂,内容非常的吸引人,读起来不会感觉枯燥,每次读都会有新的体会。 本书可以作为自然语言处理入门的
2016-12-13 19:23:31
4129
原创 特征选择-卡方检测
特征选择卡方检测卡方检测的思想是通过观察实际值与理论值之间的偏差来确定假设是否成立。 x2(t,c)=∑i=1n(xi−E)2Ex^{2}(t,c)=\sum _{i=1}^{n}\frac{(x_{i}-E)^{2}}{E} 其中xix_i代表xix_i的时间观察值,理论值是E,也就是数学期望。 公式除以E是为了避免不同观察值与不同期望之间产生的偏差因E的不同而差别太大,所以除以E以消除这种
2016-11-30 16:38:24
2497
2
原创 Win7_64环境theano的GPU配置
windows7_64位环境下,安装配置theano。安装cuda5.5,anaconda2,以及vs2010等,使theano可以在windows下正常使用theano,并通过gpu加速。
2016-09-28 16:46:56
612
转载 很特别的一个动态规划入门教程
很特别的一个动态规划入门教程今天在网上看到一个讲动态规划的文章,是以01背包为例的,这文章和书上的讲解非常不一样,令我眼前一亮,于是转载一下下~~~(说明一下,本人非常痛恨教材公式定理漫天飞,实际的讲解却讲得非常枯涩难懂,这种中国式的教育已经延绵了几千年了,现在中国的教材还是这个样子,讲清楚些明白些就那么难么?高中有个老师讲的一句话一直觉得很有道理:“教得会天才不是真本事,能把
2016-01-14 19:45:00
444
转载 json-lib使用
转自:http://log-cd.iteye.com/blog/469498一、资源链接:http://json-lib.sourceforge.net/http://ezmorph.sourceforge.net/http://morph.sourceforge.net/http://www.json.org/javadoc/org/json/package-summar
2015-01-03 20:33:19
469
原创 java proxy InvocationHandler 模拟 spring aop
在学习spring的aop的时候,老师叫我们使用java的proxy和InvocationHandler来模拟spring的aop。首先要了解什么是代理:所谓代理就是我想让小王去买包烟,但是我又不想直接通知小王,因为那样我感觉自己非常的掉价。所以我就叫小李去通知小王,让小王完成这件事。在这个过程中,我是一个主动方,小王是一个行为执行方,而小李就是一个代理。因为小李负责我和小王之间的关系,甚至小
2014-07-25 12:52:25
1253
转载 Hibernate 默认总共支持 13 种生成策略 :
Hibernate 默认总共支持 13 种生成策略 :1. increment2. identity 3. sequence4. hilo 5. seqhilo 6. uuid7. uuid.hex 8. guid 9. native1
2014-06-18 13:02:46
586
转载 重装mysql无法启动mysql服务的解决方法:
重装mysql无法启动mysql服务的解决方法: 1、控制面板里的增加删除程序内进行删除 2、删除MySQL文件夹 3、开始->运行-> regedit 看看注册表里这几个地方删除没有 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL 目录删除
2014-05-01 12:14:08
800
原创 oracle-pl/sql编程
最近学习oracle的pl/sql编程,记录一下自己的过程。直接贴代码:--变量声明[(宽度):=]--要实现键盘输入通过在变量名前面加一个“&”符号实现。--select into from 表 字段个数和变量个数相同,类型必须一致--当我们不知道这些类型什么的,我们可以使用列名进行查询--var_name es_user.name%type 表名,列名%
2014-02-27 17:49:52
587
原创 struts2+jquery+ajax
struts2要想使用json传送数据必须包含几个包将包导入后Action:package cn.itcast.action;import net.sf.json.JSONObject;import cn.itcast.modal.UserInfo;import com.opensymphony.xwork2.ActionSupport;public class
2013-12-14 22:42:47
502
转载 Oracle完全卸载
完全卸载oracle11g步骤:1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,单击“卸载产品”-“全部展开”,选中除“OraDb11g_home1”外的全部目录,删除。5、 运行regedit
2013-12-04 15:22:47
542
原创 关于EL和JSTL的配置
在项目中配置JSTL库的jar包,这是使用JSTL标准库的前提下载地址:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/找其中一个zip包下载下来,所有用到的jar包都在其中。JSTL1.1 需要用到jstl.jar、standard.jar两个jar包,如果还要使用JSTL的XML标准库,还需要用到xa
2013-12-03 21:15:34
653
原创 Oracle学习2
oracle中的数据类型charvarchar2longnumber(p , s) p为精度,表示数字的总位数,它在1~38之间。s为范围,表示小数点右边数字的位数-84~+127日期:datetimestamp
2013-12-03 21:06:53
431
原创 java随笔——动态语言
一般说到动态语言都是指在程序运行时允许改变程序结构或变量类型,从这个观点看,java和C++一样,都不是动态语言。但是java有一种与动态语言非常类似的一种机制,反射。它允许java在运行时去操作未知的类、类的方法和类的属性等。从这个方面来说,java也可以说是一种半动态的语言了吧。
2013-09-29 16:41:35
622
原创 linux前后台切换
fg、bg、jobs、&、ctrl +z都是跟系统任务有关的,虽然现在基本上不怎么需要用到这些命令,但学会了也是很实用的一。& 最经常被用到这个用在一个命令的最后,可以把这个命令放到后台执行二。ctrl + z可以将一个正在前台执行的命令放到后台,并且暂停三。jobs查看当前有多少在后台运行的命令四。fg将后台中的命令调至前台继续运行如果后台中有多个命令,可以用
2013-09-06 12:26:17
538
原创 hibernate学习(1)——hibernate4的配置
今天终于将hibernate配置完成了,写点东西记录一下。在网上看的视频,但是视频的hibernate版本太老了,大都是hibernate3版的,现在hibernate已经更新到hibernate4了,所以有些知识还是有点不一样的。首先,在hibernate4中就已经没有hibernate3中的hibernate3.jar包了。现在在hibernate官网上下载的hibernate4的
2013-08-29 20:09:54
708
原创 sturts2学习——常用标签
该标签是用来进行选择判断的定义变量,数组,Map等例如: 22 21 var 定义了变量名,value定义值,scope定义范围 test 定义判断的条件,可以使用ognl表达式使用 定义数组和Map 用来生成一个urlvar:如果定义了这个属性,那么定义url就会被存放在ValueStack中value用户生成url的地址(va
2013-08-23 16:42:33
511
原创 struts2学习(15)——ognl表达式
要想了解ognl表达式,那么就要先了解ActionContext上下文,这就是ActionContext的上下文目录结构。ValueStack是上下文的根目录,所有的action中的参数,变量等都会加入到ValueStack中,在valueStack中其实是有有一个list结构的root对象,我们加入的对象和属性变量什么的都会保存在其中。例如我们定义了一个person和prod
2013-08-21 16:09:35
534
原创 struts2学习(14)——输入校验(2)
上一次的记录中记录了使用硬编程的方法实现了对action中的所有的方法进行输入验证和对action中的特定的方法进行验证。这次要记录的是是要xml配置的方式进行输入校验的方式。public class LoginAction extends ActionSupport{ private String userName; private String phoneNum; pub
2013-08-21 00:47:03
495
原创 struts2学习(14)——输入验证(1)
手动创建一个对所有的action方法都可以验证的validate1、创建一个action继承ActionSupport2、重写ActionSupport的validate方法,产生错误信息使用addFieldError方法添加错误信息。3、创建input result,一旦产生错误,validate会返回到一个input的result4、使用标签显示出错信息。下面来看代码:
2013-08-19 17:50:03
565
原创 struts2学习(13)——拦截器的配置
今天学习了struts2的拦截器功能,我们都知道struts2是基于weblogic和Filter拦截器为基础的。struts2本身为我们提供了大量的拦截器,例如当我们设置的属性,request,application中的属性,这些属性的添加都是在拦截器的作用下完成的。struts2的defaultStack中定义了框架本身自带的拦截器,我们可以通过打开struts-core-2.23.2
2013-08-19 10:55:06
852
原创 struts2学习(12)——上传文件
上传单个文件public class UploadAction { private File image; private String imageFileName;// 上传文件名称,规则前面必须是上传字段的名称后面是FileName // 得到这两个值之后就要把这两个值保存到硬盘上,如果不保存到硬盘上的话,这个文件会存放到struts2框架的临时文件上 private St
2013-08-17 16:21:51
743
原创 linux ifconfig
Linux下网卡命名规律:eth0,eth1。第一块以太网卡,第二块。lo为环回接口,它的IP地址固定为127.0.0.1,掩码8位。它代表你的机器本身。 Java代码 ifconfig [Interface] www.2cto.com 是查看网卡的信息 ,如果不加参数查看的是所有的网卡信息 加上参数eth
2013-08-17 15:10:55
685
转载 jsp中的路径问题
转自http://jzgl-javaeye.iteye.com/blog/658446一.问题 JSP中究竟采用绝对路径还是采用相对路径随着所采用技术的越来越复杂,这个问题也变得越来越难以解决。 1)采用相对路径遇到的问题 l 相对路径固然比较灵活,但如果想复制页面内的代码却变得比较困难,因为不同的页面具有不同的相对路径,复制后必须修改每一个连接的路径。
2013-08-17 11:15:19
601
原创 struts2学习(11)——action访问ServletAPI
在上一次笔记中我记录了,action来获取前台页面发送过来的params。有两种方法 ,第一种是在action中定义所有我们需要使用到的属性,给它们增加get/set方法,当请求到达的时候,struts2的拦截器就会自动将这个属性的value赋到param上。第二种方法是使用复合式的方式。例如我们的前台经常会传来用户的信息,那么我们就可以先定义一个类——user,将所有的user属性添加o
2013-08-17 10:41:32
758
原创 struts2学习(10)——获取参数
在jsp中我们为了获取前台页面传来的值,会使用request.getParamiter)方法获取。但是在struts中,当我们要获取前台发来的参数是,不用调用任何的方法,只需要我们在前台页面请求的action中声明对应的参数,提供get/set方法,当然get方法是为了在其他页面可以调用这个参数的值。下面就来演示一下。我们在helloAction中定义如下:get/set方法不再贴图。在j
2013-08-17 09:44:45
843
原创 struts2学习(9)——动态方法调用和通配符
因为struts中action是用来处理和重定向的,所以在一个action中一定不止一个方法,当我们从一个前台页面发出请求时,有可能是向同一个action发出,但是我们想向同一个action中的非execute方法,这样我们在struts.xml中的配置就显得苍白了,那么应该怎么办呢?struts中为我们提供了两种方法,首先是第一种,我们在action中这样定义:public clas
2013-08-15 23:42:03
686
原创 strut2学习(8)——指定多个配置文件
在我们的实际开发过程中,不可能将所有的配置都写到struts.xml文件中,这样会使可读性大降,往往我们是针对模块进行配置,部门:apartment.xml员工:employee.xml 在struts.xml文件中我们使用 进行配置。
2013-08-13 01:35:38
558
原创 struts2学习(7)——常量的配置
在struts中有很多常量可以配置,这些常量可以配置在struts.xml文件中叶可以配置在struts.properties中配置。struts.xml中配置常量 这个常量是将struts的默认的 .action 改成 .do后缀名。struts.properties中的配置如下:struts.action.extension=do此外因为常
2013-08-13 00:54:17
548
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人