重用预训练的嵌入

技术重用预训练的嵌入 重用预训练的嵌入重用预训练的嵌入
TensorFlow Hub项目可以轻松地在自己的模型中重用经过预训练的模型组件。这些模型组件称为模块。只需要浏览TF Hub储存库,就能找到需要

重用预先训练好的嵌入

重用预训练的嵌入

TensorFlow Hub项目可以在自己的模型中轻松重用预先训练好的模型组件。这些模型组件被称为模块。只需浏览TF Hub存储库,就可以找到需要的内容,然后将代码示例复制到下一个项目中,该模块将自动下载并与其预训练的权重一起包含在模型中:

#在情感分析模型中使用nnlm-en-dim50句子嵌入模块:

将tensorflow_hub导入为集线器

将张量流导入为tf

来自tensorflow import keras

model=keras . models . sequential([

集线器。kera slayer(' https://TF hub . dev/Google/tf2-preview/nnlm-en-dim 50/1 ',dtype=tf.string,input_shape=[],

output_shape=[50]),

致密(128,活化='relu '),

角质层致密(1,激活='relu ')

])

model.compile(loss=' binary _ cross熵',optimizer='adam ',metrics=['准确性'])

中枢。KerasLayer层将从给定的网址下载该模块。这个特殊的模块是一个句子编码器:它将字符串作为输入,并将每个字符串编码成一个向量(在本例中,是一个50维向量)。在内部,它解析字符串(用空格分隔单词),并在大型语料库(谷歌新闻7B语料库,70亿字长)上使用预先训练的嵌入矩阵嵌入每个单词。最后,它将计算所有单词嵌入的平均值,结果将是句子嵌入。然后可以添加两个简单的密集层来创建一个连续的情感分析模型。默认情况下,集线器。喀拉拉战士是不可追踪的,但是在创建时可以通过设置可训练=真来改变它。

接下来,您只需要加载IMDB注释数据集,无需预处理(批处理和预取除外)和直接训练模型:

将tensorflow _ datasets作为tfd导入

数据集,信息=tfds.load('imdb_reviews ',as_supervised=True,with_info=True)

train _ size=info . splits[' train ']。数量示例

批处理大小=32

train_set=数据集['train']。批次(批次大小)。预取(1)

历史=model.fit(train_set,epochs=5)

TF Hub模块的URL的最后一部分指定了所需模型的版本1。这种版本控制可以确保如果发布新的模块版本,模型不会被破坏。方便的是,如果你在网络浏览器中输入这个网址,你会得到这个模块的文档。默认情况下,TF Hub会将下载的文件缓存在本地系统的临时目录中。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/153029.html

(0)

相关推荐

  • 如何使用Performance Schema查看Profiling

    技术如何使用Performance Schema查看Profiling小编给大家分享一下如何使用Performance Schema查看Profiling,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!S

    攻略 2021年10月27日
  • 什么是分布式数据库和TIDB 整体架构

    技术什么是分布式数据库和TIDB 整体架构这篇文章给大家介绍什么是分布式数据库和TIDB 整体架构,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。TIDB 是一个分布式,强一致的可水平扩展的关系型数据

    攻略 2021年12月1日
  • 孩子分床睡的最佳年龄,男孩几岁和妈妈分床睡好

    技术孩子分床睡的最佳年龄,男孩几岁和妈妈分床睡好关于让孩子独睡这个问题,我建议在孩子进入小学一年级前就应该完成,如果家长提前做好让孩子独睡的准备,利用幼儿园大班结束,小学一上级开学前的暑假,就可以完成正式独睡这一过程。为

    生活 2021年11月1日
  • Spring解决循环依赖的方式有哪些

    技术Spring解决循环依赖的方式有哪些小编给大家分享一下Spring解决循环依赖的方式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!循

    攻略 2021年12月11日
  • html进度条代码(html进度条显示百分比)

    技术html5进度条的标签是哪个本篇内容主要讲解“html5进度条的标签是哪个”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html5进度条的标签是哪个”吧!

    攻略 2021年12月15日
  • wcf并发模式与实例模式(wcf大量数据缓存)

    技术WCF缓存机制怎么理解这篇文章主要讲解了“WCF缓存机制怎么理解”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“WCF缓存机制怎么理解”吧!缓存是很占内存的,缓存也有它

    攻略 2021年12月14日