什么是 Embedding()

本文只是初步解释, 或者解释

Embedding(input_dim, 
               output_dim,  
               embeddings_initializer='uniform',  embeddings_regularizer=None, activity_regularizer=None, 		embeddings_constraint=None, mask_zero=False,   
               input_length=None)

中的 input_dim, output_dim, input_length.

令 S 为一集合 S, Embedding 为函数 f : S → R n f: \text{S} \to \R^n f:SRn, n 为手选参数. 从 S 中放回抽取 m 次, 按抽取顺序排成一序列.可类比从词典中选词组成句子.

input_dim : 集合 S 的大小,
output_dim : n
input_length : m 的最大值.

假定 S : = { v 0 , v 1 , ⋯   , v 9 } \text{S}:=\{v_0,v_1,\cdots, v_9\} S:={ v0,v1,,v9}. 构作编号 f 1 ( v i ) = i f_1(v_i)=i f1(vi)=i.
选 n=4, m=2.

基本想法是 使用 one-hot 编码
f 2 ( i ) = [ 0 , 0 , ⋯   , 0 , 1 , 0 , ⋯   , 0 ] f_2(i)=[0,0, \cdots, 0, 1, 0,\cdots,0] f2(i)=[0,0,,0,1,0,,0]
这两个函数是确定好的,不产生参数.
每次输入为两个 元素, 例如 ( v 1 v 2 ) → f 2 f 1 ( 1 , 0 , 0 , 0 , 0 , 0 ,

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值