别人的源码地址:https://github.com/chilynn/sequence-labeling/

如果你训练就会发现loss降到0以下,按照他设定的目标函数,loss理论上应该是大于0的,仔细详细读源代码后,发现了问题所在(helper.py中):

def getTransition(y_train_batch):transition_batch = []for m in range(len(y_train_batch)):y = [5] + list(y_train_batch[m]) + [0]for t in range(len(y)):if t + 1 == len(y):continuei = y[t]j = y[t + 1]if i == 0:  #改为j==0breaktransition_batch.append(i * 6 + j)transition_batch = np.array(transition_batch)return transition_batch

源码中标红的地方应该改成   j==0 ,因为用i==0会让目标路径多加了一个最后一个字母到填充符的转移量,而计算整体路径得分只计算到最后一个字母自身得分没有加之后的转移得分,所以改后的loss最终降到0(int类型显示的其实稍微大于0),没有降到0以下,符合理论和预期,这个修正对大样本的最终的正确率有没有影响我还没试过,有兴趣的可以试一下

转载于:https://www.cnblogs.com/tomsonsgs/p/7263412.html

双向lstm-crf源码的问题和细微修改相关推荐

  1. uni-app开发:(源码级别)uni-badge样式修改(自定义插槽)

    文章目录 uni-app开发:(源码级别)uni-badge样式修改(自定义插槽) 一.效果图需求说明: 二.源码 · 修改前后对比: 2.1. 修改前 2.2. 修改后 三.调用代码: 附件:uni ...

  2. VS2019源码,通过基址+偏移修改软件内阳光数值(植物大战僵尸单机版)

    VS2019源码,通过基址+偏移修改软件内阳光的数值(植物大战僵尸单机版),以这个为例, 植物大战僵尸游戏下载地址:链接:https://pan.baidu.com/s/1B-eXYKpVMngWwe ...

  3. android_launcher的源码详细分析和壁纸修改 .

    一.主要文件和类 1.Launcher.java:launcher中主要的activity. 2.DragLayer.java:launcher layout的rootview.DragLayer实际 ...

  4. 非常实用,IDEA 搭建JDK源码学习环境(可修改+断点+笔记)

    点击关注公众号,实用技术文章及时了解 来源:chenxiao.blog.csdn.net/article/details/104369824 在学习JDK源码的时候,自然少不了代码的调试. 阅读与调试 ...

  5. 【rpm】源码包制作rpm包|修改rpm、重新制作rpm包

    目录 前言 安装rpmbuild rpmbuild制作rpm 包 同时生成devel包 修改rpm.重新制作rpm包 RPM 打包 工具 SPEC文件 spec文件关键字说明大全 rpmbuild的目 ...

  6. Android源码之单双摄像头修改

    客制化需求中经常有要改成单摄像或者又要改回双摄像的.这篇博客总结一下关于单双摄像头的修改.关于单双摄像头需要修改下面三个地方: <一> device\sprd\scx35\sp7731g_ ...

  7. 系统学习机器学习之随机场(五)--CRF++源码L-BFGS算法补充

    L-BFGS算法 转自:http://blog.csdn.net/henryczj/article/details/41542049?utm_source=tuicool&utm_medium ...

  8. 私彩视频开奖动画直播源码内部核心技术解析及修改可增加后台操控-持续更新文章!

    其实在此很感谢能做出H5开奖系统的码农们,而我本人也喜欢分解此类的东西. 因为特殊原因,该东西本人就不做图片展示,以防他人商业化. 借用开奖摇奖代码首先分解首页index文件.代码如下:(后面持续在原 ...

  9. DedeCms织梦分站站群源码下载地址和模板修改使用教程

    分站插件下载地址:https://www.cmsymk.com/17.html 分站模板下载地址:https://www.cmsymk.com/moban/dedecms/city 1.系统设置: 核 ...

  10. 易语言和python交互[易语言源码|贝贝吧,易语言修改快捷方式进行微信多开的代码...

    此功能配合精易模块使用,需要加载超级模块. 常量数据表 .版本 2 .常量 头, "" .常量 尾, "" .常量 头1, "" .常量 尾 ...

最新文章

  1. Swagger2异常:Illegal DefaultValue null for parameter type integer java
  2. lua 的正则表达式之坑
  3. python语言程序设计基础网课-Python语言程序设计基础答案
  4. 核心概念——节点/边/Combo——内置节点——Triangle
  5. postman使用过程中body中的form-data,x-www-form-urlencoded,raw,binary的简单记录
  6. mac地址漂移flapping的前因后果
  7. 关于指向堆的指针内涵
  8. CCF202006-1 线性分类器
  9. K BEST(最大化平均值)
  10. Windows下FireFox插件dll文件名,必须是np开头,不能是plugin结尾
  11. eigen 编译_四足机器人优化方法:Webots下Eigen与qpOASES非线性优化库环境搭建
  12. springboot 打印日志
  13. mapbox gl本地化部署实践
  14. D41FCB31FC1NE70 派克比例阀
  15. 互联网的女性主义特征(姜奇平)
  16. 免费下载Windows 7(申请序列号)
  17. Apollo配置中心命名空间介绍
  18. 【项目实战】环境搭建
  19. Google Chrome动了我的奶酪?
  20. python毕业设计作品基于django框架 电影院购票选座系统毕设成品(6)开题答辩PPT

热门文章

  1. Atitit 法学体系树与知识点attilax大总结 法学体系 0301法学类 030101 法学理论 宪法 行政法 民法 商法 婚姻法和继承法 经济法 社会法 刑法 民事诉讼法 行政诉讼法
  2. atitit.导出excel的设计----查询结果 导出为excel的实现java .net php 总结
  3. atitit.提升2--3倍开发效率--cbb体系的建设..
  4. PAIP.ecshop file_put_contents Warning notice解决方法
  5. 如何“加密”你的email地址
  6. paip.重装系统需要备份的资料总结..
  7. paip.asp 项目流程及管理工具总结
  8. (转)全球最权威人脸识别测试PK
  9. (转)不要跟赌场说谎,它真的比你老婆还了解你
  10. Julia: 如何读出csv文件中的中文字符?