美文网首页
NLP学习遇到问题

NLP学习遇到问题

作者: 王小鸟_wpcool | 来源:发表于2017-12-19 14:54 被阅读0次

一、 无论如何调参训练,loss都无法下降,而且训练后的loss与开始时相比仅仅小了一到两个数量级?

  再次仔细认真查看语料,分以下几个方面:
    1. 查看语料格式是否完整统一,前后是否需要空格,每个字之间是否有空格都需要仔细检查。
    2. 检查语料内容,是否同一语句在label语料中对应不同。自然语料与label语料应该是一对多的关系,即一条label语料应该有很多种自然语言说法,但是每条自然语料对应label中的一种。
    3. 检查label语料中每一行的关键字是否完整
  语料的好坏是训练模型的基础,很重要!

二、train完成后infer出现现象为某些输出增多,比如
期望输出:sms $object cond type = number & trans-info = $trans-info
实际输出:sms $object cond type = number & trans-info = $trans-info & trans-info = $trans-info
期望输出:sms object
实际输出:sms object trans-info = $trans-info

这个问题是由于在预料中采样的时候,由于较长的字符串长度可能为20多,较短的字符串长度为1或者2,那么将长短不一的字符串在同一次batch训练中都采集到,就需要对较短字符串进行补位,在这个补位的过程中就有可能出现这样的问题。
解决思路:
  1. 将语料按照长短放进不同的bucket中,长度相近的放进同一个bucket中。
  2. 每次采样训练的时候在一个bucket中进行采样,这样就保证了不会出现长短差较大的字符串。注意:batch_size 不能大于最小bucket的容量。
通过这种方法解决了上述问题
  

相关文章

  • NLP学习遇到问题

    一、 无论如何调参训练,loss都无法下降,而且训练后的loss与开始时相比仅仅小了一到两个数量级? 二、trai...

  • NLP学习HW1

    NLP入门组队学习 题目理解 报名了NLP组队学习,这是第一天的学习。 赛题名称: 零基础入门NLP之新闻文本分类...

  • 【NTTK基础知识】第1章 自然语言处理简介

    1.1 为什么要学习NLP NLP:Natural Language Processing,自然语言处理 (201...

  • 学习NLP

    8月11~12日两天的周末,跟着豆豆老师学习NLP课程,收获非常大,感恩豆豆老师,感恩所有的助教老师及伙伴们,让我...

  • 学习NLP

    文:杨长懿 从今天开始我们聊聊NLP吧,来个NLP入门由浅入深的分享,如此以来便可以让一直关注我的朋友们学习到一门...

  • 深研学习感悟

    从接触NLP到学习NLP再到传播NLP有三年的时间了,越来越感受到NLP的神奇,尤其此次的武夷山深研之行。 ...

  • 新女性觉醒NLP思维培训总结

    我们终其一生,到底在追求什么? 这是我没学NLP之前和学习了NLP之后,一直不断在问自己的一个问题。 学习NLP大...

  • NLP心法

    NLP有很多技术可作为心理辅导、孩子教育的工具,但这些只是“术”,学习好NLP,我认为必须学好NLP12条...

  • 前提假设感悟

    【学习的内容】 1、听NLP心理实操技能线上课——资源人生的第16课NLP前提假设(上)第15 NLP前提假设(下...

  • NLP让你更成功快乐

    最近我一直跟朋友提NLP,那NLP到底是什么呢?NLP是一门让人更成功快乐的学问。 我是NLP课程的受益者,学习后...

网友评论

      本文标题:NLP学习遇到问题

      本文链接:https://www.haomeiwen.com/subject/pggbwxtx.html