首页 > 其他分享 >MutableHashTable 使用

MutableHashTable 使用

时间:2022-12-02 17:07:58浏览次数:38  
标签:sess constant MutableHashTable dtype lookup key 使用 tf


MutableHashTable字面意思理解是一个动态的hashmap,初始化时确认key和value,提供​​lookup​​调用将key值替换为value

import tensorflow as tf
from tensorflow.contrib.lookup.lookup_ops import MutableHashTable
from tensorflow.python.framework import constant_op
# 构建一个MutableHashTable
mht = MutableHashTable(key_dtype=tf.string,value_dtype=tf.int64,default_value=1,name="in_table",checkpoint=True)
# insert key和value值
ins = mht.insert(constant_op.constant(['a','b','c']),constant_op.constant(list(range(3)),dtype=tf.int64))
# lookup对应的int值
idx = mht.lookup(tf.Variable([['a','b','c','a']],dtype=tf.string))
with tf.Session() as sess:
sess.run(tf.global_variables_initializer())
sess.run(ins)
print(sess.run(idx))

输出:
​​​[[0 1 2 0]]​


标签:sess,constant,MutableHashTable,dtype,lookup,key,使用,tf
From: https://blog.51cto.com/u_15899958/5907213

相关文章

  • 使用JDOM2.0.6 操作/解析xml
    学习Spring第一天,了解jdom是如何解析xml文件的首先下载jdom的jar包,这里的实例使用的是JDOM2.0.6,与JDOM1.0.不同的是引入的包是有区别的,JDOM2.0.6的jar包使用时导入的是im......
  • 使用 Gitea + Renovate Bot 自动监控软件包依赖
    相信本文的读者或多或少用过或听说过NPM、Maven、pip这类软件包管理工具。当你精心制作了一个网页、或写了一个小程序、或者使用Vue.js+Spring搭建了一套框架,来自n......
  • CLUSTER使用(释放空间)
     db_test=#createindexidx_name1ontb_aa(name1);CREATEINDEXdb_test=#SELECTpg_size_pretty(pg_total_relation_size('tb_aa'));pg_size_pretty-------------......
  • 使用fullcalendar构建简单会议室预约页面
    <linkhref="./plugins/fullcalendar-5.11.2/fullcalendar-scheduler/main.min.css"rel="stylesheet"/><scripttype="text/javascript"language="javascript"src=".......
  • <二>强弱指针使用场景之 多线程访问共享对象问题
    代码1#include<iostream>#include<thread>usingnamespacestd;classA{public: A(){cout<<"A()"<<endl;} ~A(){cout<<"~A()"<<endl;} vo......
  • markdown常用语法及Typora的使用
    一、markdownmarkdown简介  markdown是一种文档格式,后缀名为.md。markdown非常适于写博客,基本所有博客网站都支持markdown语法格式。 1.标题  markdown有六级标......
  • 一个XP使用者眼中的Windows 7
    我本来想将这篇文章命名为“windows7试用报告”,但我想我没有太多资格这样命名,因为我在大多数时间用的是XP,vista没有深入使用过。只知道vista的UAC很烦人。根据统计,浏览可能......
  • python3使用matplotlib和seaborn生成带有扰动点的箱型图
    importcsvimportseabornassnsimportmatplotlib.pyplotasplt#解决中文不显示和负号不显示问题rc={'font.family':'MicrosoftYaHei','axes.unicode_......
  • shell 编程变量使用心得
    类型示例用途大写的变量名IP表示常量,比如,用来记录输入和输出文件名小写变量名mac一般变量左边下划线_mac临时的中间变量,只引用一次的变量右边下......
  • golang校验结构体字段的库validator的使用
    packagescripts_stroageimport("fmt""github.com/go-playground/validator/v10""testing")//参考博客://https://juejin.cn/post/69003756803582......