Tensorflow学习---tf.nn.embedding_lookup_tensorflow tf.nn.embedding_lookup-程序员宅基地

技术标签: python  tensorflow  深度学习  

tf.nn.embedding_lookup(params,ids, partition_strategy=’mod’, name=None, validate_indices=True,max_norm=None)
根据ids中的id,寻找params中的对应元素,可以理解为索引,所以ids中元素值不能超出params的第一维的维数值。
比如,ids=[1,3,5],则找出params中下标为1,3,5的向量组成一个矩阵返回。
参数说明:
params: 表示完整的embedding张量,或者除了第一维度之外具有相同形状的P个张量的列表,表示经分割的嵌入张量。
ids: 一个类型为int32或int64的Tensor,包含要在params中查找的id

 

下面是代码

#!/usr/bin/python
#encoding:utf-8

import tensorflow as tf

encode_embeddings = tf.constant([[1,2,3,4,5],[6,7,8,9,0]]) #2*5
# input_ids
中元素的值和encode_embeddings的第一维的维数有关,此例中为2维,input_ids只能是[0,2),也就是0和1
input_ids =tf.constant([[1,1,0],[1,0,1],[1,0, 1],[0,1, 1]])  #4*3
session = tf.Session()
with session.as_default():
    # 结果results是4*3*5矩阵。
   
results =tf.nn.embedding_lookup(encode_embeddings,input_ids)
    print(results.eval())# tf.eval()函数用于显示张量tensor的值,但需要放在with session.as_default()中才能使用。
   
'''结果值
    [[[6 7 8 9 0]
  [6 7 8 9 0]
  [1 2 3 4 5]]

 [[6 7 8 9 0]
  [1 2 3 4 5]
  [6 7 8 9 0]]

 [[6 7 8 9 0]
  [1 2 3 4 5]
  [6 7 8 9 0]]

 [[1 2 3 4 5]
  [6 7 8 9 0]
  [6 7 8 9 0]]]'''

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/huahuazhu/article/details/77161668

智能推荐

Odoo12取消界面导入导出功能_odoo12隐藏导入按钮-程序员宅基地

文章浏览阅读2.6k次。在Odoo12中系统中有自带的导入功能,当个性化开发之后需要隐藏系统的导入功能以避免混乱,以采购为例:做法如下:点开设置界面,下拉找到 “导入 & 导出” 然后取消勾选:会弹出警告 禁用此选项也会卸载以下模块:基础导入。然后点击保存之后会卸载系统的 基础导入模块,之后回到采购界面导入按钮就会消失: ..._odoo12隐藏导入按钮

javaweb基于Struts2开发数据上传在线网盘系统 源码-程序员宅基地

文章浏览阅读321次,点赞6次,收藏8次。基于Struts开发数据上传在线网盘系统:(毕业设计/课程设计)开发环境: Windows操作系统开发工具: MyEclipse+Jdk+Tomcat+SQLSERVER数据库运行效果图:基于Struts开发数据上传在线网盘系统:(毕业设计/课程设计)开发环境: Windows操作系统开发工具: MyEclipse+Jdk+Tomcat+SQLSERVER数据库基于Struts开发数据上传在线网盘系统:(毕业设计/课程设计)开发环境: Windows操作系统。

hbase应用场景_企业hbase应用场景-程序员宅基地

文章浏览阅读169次。搜索引擎应用:存储,索引快速查找增量数据存储:增量监控数据,增量用户交互数据,增量遥感数据,增量广告点击数据。用户内容服务:内容推荐引擎系统,用户模型服务(经过hbase处理过的内容并非直接作用于用户,可用来丰富与用户的交互,并不断产生新的数据来优化)。实时消息系统构建:处理数据如facebook,处理较小的临时数据集,是经常变化的。处理不断增加的数据集,是很少被访问的。参考:《HBase..._企业hbase应用场景

php xls导出文件到本地_php导出中文内容excel文件类实例-程序员宅基地

文章浏览阅读50次。本文实例讲述了php导出中文内容excel文件类。分享给大家供大家参考。具体如下:class toExcel{public $link = null;function __construct(){}/**************************************************************************** $mapping:数组格式头信息$map=ar..._php导出中文文件

Java 中如何转 u4f60\u597d\u554a\uff0c\u8fd9\u91cc\u662f\u4e2d\u56fd 类似的Unicode_java \uff0c\u547d\-程序员宅基地

文章浏览阅读2k次。解决方案,一行代码搞定,无需三方工具String rst="{\u4f60\u597d\u554a\uff0c\u8fd9\u91cc\u662f\u4e2d\u56fd}";System.out.println(rst);_java \uff0c\u547d\

随便推点

二月英语学习总结_rosettastone学习心得-程序员宅基地

文章浏览阅读334次。前言不知细叶谁裁出,二月春风似剪刀。正文二月的英语学习感觉还没有学够,二月份就过完了。仔细想想,二月份放年假加上天数少,原来如此。但是我的英语收获依旧很多哦。 二月的上旬一直在跟读第二遍Rosetta stone,每天都很有激情,很享受那种和大家一起读英语的感觉。通过对Rosetta stone的跟读,我对英语的口语更加自信了,而且收获了很多更好地学习英语的方法。 旧美:旧美在二月中旬开始进行,_rosettastone学习心得

IT外企那点儿事(23): 离弦没有回头箭-程序员宅基地

文章浏览阅读581次。这一章,我们最后来谈一谈离职的那些事情。根据不同的人跳槽的原因不同,离职的时候,大家会有不同的表现:低调淡出式:这种方式离职的人往往在原来的工作中,无论是上司关系,团队氛围,工作内容,公司制度,绩效评价等等方面都是相对比较满意的,因为猎头或是朋友的介绍,跳到一个机会更好,薪水更高,职位更高的地方去。由于原来的公司和上司待他不薄,所以他不希望因为自己的跳槽给团队带来波动,给上司带来不

前端,HBuilder第一天_用hbuilder做流量调查表-程序员宅基地

文章浏览阅读310次。前端代码基础测试<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>html</title> </head> <body> hello html~ hello html~ <br/> hello &nbsp; html~ </body></html><._用hbuilder做流量调查表

Html —— 表白弹幕 特效(效果+代码)-程序员宅基地

文章浏览阅读975次,点赞21次,收藏15次。核心竞争力,怎么才能提高呢?成年人想要改变生活,逆转状态?那就开始学习吧~万事开头难,但是程序员这一条路坚持几年后发展空间还是非常大的,一切重在坚持。为了帮助大家更好更高效的准备面试,特别整理了《前端工程师面试手册》电子稿文件。

连接Mongodb数据库的步骤以及注意事项_如何连接mongodb数据库-程序员宅基地

文章浏览阅读3.8k次。连接进入Mongodb数据库的步骤以及一些注意事项_如何连接mongodb数据库

View视图的根视图到底是什么_decorview是phonewindow的根视图-程序员宅基地

文章浏览阅读3.4k次。如上图所示,几乎所有的Activity的视图树都是从PhoneWindow$DecorView——>LinearLayout——>FrameLayout(id/content)开始的,接下来的内容才是我们在layout中定义的视图的开始,现在从源码中看看这样的结构是怎么形成的。Activity视图加载总是从setContentView()开始的: public void setCon_decorview是phonewindow的根视图

推荐文章

热门文章

相关标签