作家
登录

用深度神经网络处理NER命名实体识别问题

作者: 来源: 2017-06-01 08:55:13 阅读 我要评论

self.wv), self.config.embed_size])    # assignment 中的 L     
  •     window = tf.nn.embedding_lookup(embedding, self.input_placeholder)                # 在 L 中直接把window大年夜小的context的word vector搞定 
  •     window = tf.reshape( 
  •       window, [-1self.config.window_size * self.config.embed_size]) 
  •  
  •     return window 
  • 建立神经层,包含用 xavier 去初始化第一层, L2 正则化和用 dropout 来减小过拟合的处理:

    1. def add_model(self, window): 
    2.  
    3.   with tf.variable_scope('Layer1', initializer=xavier_weight_init()) as scope:        # 用initializer=xavier去初始化第一层 
    4.     W = tf.get_variable(                                                                # 第一层有 W,b1,h 
    5.         'W', [self.config.window_size * self.config.embed_size, 
    6.               self.config.hidden_size]) 
    7.     b1 = tf.get_variable('b1', [self.config.hidden_size]) 
    8.     h = tf.nn.tanh(tf.matmul(window, W) + b1) 
    9.     if self.config.l2:                                                                # L2 regularization for W 
    10.         tf.add_to_collection('total_loss'0.5 * self.config.l2 * tf.nn.l2_loss(W))    # 0.5 * self.config.l2 * tf.nn.l2_loss(W) 
    11.  
    12.   with tf.variable_scope('Layer2', initializer=xavier_weight_init()) as scope: 
    13.     U = tf.get_variable('U', [self.config.hidden_size, self

        推荐阅读

        你真的了解混合云吗?钻入云端看几个让人混淆的云计算概念

      【51CTO.com原创稿件】云计算慢慢进入深水区,传统的公有云和私有云都已经裸露出必定的局限性,是以混淆云似乎>>>详细阅读


      本文标题:用深度神经网络处理NER命名实体识别问题

      地址:http://www.17bianji.com/lsqh/35497.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)