开发者社区> 问答> 正文

EmbeddingVariable(动态弹性特征)解决了什么问题?

EmbeddingVariable(动态弹性特征)解决了什么问题?

展开
收起
岩茶芋泥 2022-04-19 10:23:54 789 0
来自:阿里技术
1 条回答
写回答
取消 提交回答
  • 1)解决了静态Shape Variable的vocabulary_size难以预估、特征冲突、内存及IO冗余等问题,并且在DeepRec中提供了丰富的EmbeddingVariable的进阶功能,包括不同的特征准入方式、支持不同的特征淘汰策略等,能够明显提高稀疏模型的效果。2)在访问效率上,为了达到更优化的性能和更低的内存占用,EmbeddingVariable的底层HashTable实现了无锁化设计,并且进行了精细的内存布局优化,优化了HashTable的访问频次,使得在训练过程中前后向只需访问一次HashTable。

    2022-04-19 16:03:42
    赞同 展开评论 打赏
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
构建确定性弹性的高可用云上应用网络 立即下载
基于Spark的面向十亿级别特征的 大规模机器学习 立即下载
基于Spark的面向十亿级别特征的大规模机器学习 立即下载