基于深度学习做命名实体识别

07-20
基于CRF做命名实体识别系列 用CRF做命名实体识别(一) 用CRF做命名实体识别(二) 用CRF做命名实体识别(三) 摘要 1. 之前用CRF做了命名实体识别,效果还可以,最高达到0.9293,当然这是自己用sklearn写的计算F1值, 后来用**conlleval.pl**对CRF测试结果进行评价,得到的F1值是**0.9362**. 2. 接下来基于BILSTM-CRF做命名实体识别,代码不是自己写的,用的github上的一个大佬写的,换了自己的数据集,得到最终的结果是0.92. 3.

shell编程之helloworld

07-20
/bin/sh与/bin/bash的区别sh:如果前面有语句报错,则报错语句后面的命令不执行bash:如果前面有语句报错,后面的命令也会执行sh跟bash的区别,实际上就是bash有没有开启posix模式的区别(遵循posix的特定规范,有可能就包括这样的规范:"当某行代码出错时,不继续往下解释") 脚本第一句:#!/bin/sh 等同于 #!/bin/bash --posix 第一个shell脚本#!/bin/bash#author wangxiangyu# 2017-05-29ec

JavaScript DOM操作案例点击按钮实现网页开关灯

07-20
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style> .cls { background-color: black; } </style> </head> <body> <input type="button&qu

c++刷题(21/100)树的打印、矩阵覆盖和括号生成

07-20
题目一:把二叉树打印成多行 从上到下按层打印二叉树,同一层结点从左至右输出.每一层输出一行. 思路:一开始以为2维的vector可以直接访问,但是试了是不行,会报错,vector在有值之前不能直接访问,所以这道题就是用两个队列,第一个队列q1放一层,然后把这层的孩子节点都塞到第二个队列q2,之后再从第二个队列q2把节点一个一个塞回队列q1里,然后重复这个流程直到q1为空 /* struct TreeNode { int val; struct TreeNode *left; struct Tre

hbase learning

07-20
万万没想到,促使我填坑的居然是学习HBase,之前听分享的时候知道它是一个kv型的数据库就没有多了解,现在才开始学习. hbase和bigtable很像,入门看起来也不太难#flag #下面是对于我看的一个介绍的翻译and理解: hbase的结构组件 物理上,hbase是一个三种服务构成的主从式的结构,Region服务器管理数据的读写,当接收数据的时候,客户和HBase Region服务器直接通信,Region的分配和DDL操作由Master管理,Zookeeper是HDFS的一部分,维护集群的

使用conlleval.pl对CRF测试结果进行评价的方法

07-20
基于CRF做命名实体识别系列 用CRF做命名实体识别(一) 用CRF做命名实体识别(二) 用CRF做命名实体识别(三) 评测 用CRF做完命名实体识别我们测试之后得到的结果就是预测的标签,并不能直接得到F1值等评测结果,之前我是用sklearn写了一个计算F1值的代码,现在发现了一个神器,可以直接得到F1值.我也是直接下载的,不好直接发给大家,就在这里给个链接好了conlleval+perl环境+conlleval使用说明.里面有很详细的介绍,大家照做即可. 注意 另外提醒大家一点,标签的格式也

SpringMVC框架&lt;mvc:default-servlet-handler/&gt;的作用

07-20
1.创建一个新工程 Eclipse下新建一个web项目,File>New>Dynamic Web Project     2.添加Jar包     3.配置Web.xml     4.配置spring-mvc.xml     5.启动项目,访问路径http://localhost:8080/springmvc_11_servletHandle/helloworld.html 分析原因:在SpringMVC中不存在相应的映射处理器,spring-mvc.xml中没有配置<mvc:defau

kibana6 访问出现&quot;code&quot;:&quot;ECONNRESET&quot;

07-20
问题描述 ELK6.2.3日志系统,访问kibana界面出现该提示,无法访问后端es数据,但是es集群是健康状态 问题原因 kibana默认每2.5秒对es集群进行健康检查,如果短时间内没有数据返回,出现该报错 相关配置参数:elasticsearch.healthCheck.delay 代码如下: kibana/src/core_plugins/elasticsearch/lib/health_check.js const callDataAsKibanaUser = server.plugi

cakephp获取最后一条sql语句

07-20
1.在app\config\core.php中设置Configure::write('debug', 2); 2.页面上追加如下代码: $dbo = ConnectionManager::getDataSource('default'); $logs = $dbo->getLog(); $lastLog = end($logs['log']); echo $lastLog['query'];die; 原文地址:https://www.cnblogs.com/xiaobiaomei/p/93446

python字符串前面加个u代表什么

07-20
1.字符串前加 u 例:u"我是含有中文字符组成的字符串." 作用:后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码. PS:不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行.一般英文字符在使用各种编码下,,基本都可以正常解析, 所以一般不带u. 原文地址:https://www.cnblogs.com/zhuyafeng/p/9343463.html

Windows下fabric sdk连接Linux上fabric网络的调试过程

07-20
上个月刚入职一家公司从事区块链研发工作,选型采用Hyperledger Fabric作为开发平台.团队的小组成员全部采用的是在VirtualBox上面安装桌面版的Ubuntu 16.04虚拟机,开发工具JetBrains GoLand也就直接在桌面版的虚拟机里面安装.而我因为之前比较习惯使用Vagrant + VirtualBox的方式快速加载我定制版的Ubuntu镜像从而创建Linux开发环境,这样一来的弊端就是我只能通过命令行来进行一切操作而没有桌面可操作,所以我的整个开发IDE就在本机的w

Pygame初步-AlienInvasion部分代码 2018/07/20

07-20
AlienInvasion.py 1 """ 2 BlackAlien名称是因为飞船是黑色的 3 该文件是alien invasion的主程序 4 """ 5 6 from settings import Settings 7 from ship import Ship 8 from game_function import * 9 from pygame.sprite import Group 10 from bullet import * 1

【Manacher算法】最长子回文串

07-20
[Manacher算法] 这个算法用来找出一个字符串中最长的回文子字符串. 如果采取暴力解最长回文子字符串问题,大概可以有两种思路:1. 遍历出所有子字符串找其中最长的回文 2. 从每个字符作为中心,向两边扩散看是否回文. 第二种比第一种稍微高明一点,但是总体的复杂度还是O(n^2)的. 而Manacher算法可以做到O(n)时间复杂度,O(n)空间复杂度. ■ 思路&描述 回文字符串有一个比较麻烦的地方,就是回文串有偶回文和奇回文两种,分别举例ABBA和ABCBA.这种区别可能要让我们在程序中

JavaScript DOM案例点击按钮显示隐藏div

07-20
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style> div { width: 300px; height: 300px; background-color: pink; } </style> </head> <body> <

jdbc,mybatis,hibernate各自有优缺点以及区别

07-20
JDBC: 我们平时使用jdbc进行编程,大致需要下面几个步骤: 1,使用jdbc编程需要连接数据库,注册驱动和数据库信息 2,操作Connection,打开Statement对象 3,通过Statement对象执行SQL,返回结果到ResultSet对象 4,使用ResultSet读取数据,然后通过代码转化为具体的POJO对象 5,关闭数据库相关的资源 jdbc的缺点: 一:工作量比较大,需要连接,然后处理jdbc底层事务,处理数据类型,还需要操作Connection,Statement对象和

ArrayList集合例题,商品库存管理(集合)

07-20
创建车库集合,存进车 public class demo1 { String pinpai; String c; int s; } import java.util.ArrayList; class demo03 { public static void main(String[] args) { //车辆的属性赋值 demo1 car1 = new demo1(); car1.pinpai="大众"; car1.c = "白色"; car1.s =18; demo

一只小蜜蜂(斐波那契dp)

07-20
有一只经过训练的蜜蜂只能爬向右侧相邻的蜂房,不能反向爬行.请编程计算蜜蜂从蜂房a爬到蜂房b的可能路线数. 其中,蜂房的结构如下所示. Input输入数据的第一行是一个整数N,表示测试实例的个数,然后是N 行数据,每行包含两个整数a和b(0<a<b<50). Output对于每个测试实例,请输出蜜蜂从蜂房a爬到蜂房b的可能路线数,每个实例的输出占一行. Sample Input 2 1 2 3 6 Sample Output 1 3题解:由于到达第i个蜂房只能从左上或右下到达,则到达第i个

第七章 两个面试案例

07-20
7.1 案例一 面试题49:把字符串转换成整数 题目:将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数. 数值为0或者字符串不是一个合法 的数值则返回0 思路:若为负数,则输出负数,字符0对应48,9对应57,不在范围内则返回false. 代码实现 public class TestMain { public static void main(String[] args) { TestMain t = new TestMain(); System.out.println(t.Str

pyautogui.locateOnScreen()一直返回None

07-20
找的图片得是win+print screen sysrq 截下来的,原图或第三方工具截图没有 pyautogui详解 pyautogui简介 原文地址:https://www.cnblogs.com/callmebg/p/9343785.html

JavaScript DOM操作案例点击按钮修改div的属性

07-20
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <input type="button" value="修改属性" id="bt"/> <div id=&q