具有 CuDNNLSTM 层的 Keras 模型无法在生产服务器上运行

2024-01-12

我使用 AWS p3 实例通过 GPU 加速训练以下模型:

x = CuDNNLSTM(128, return_sequences=True)(inputs)
x = Dropout(0.2)(x)
x = CuDNNLSTM(128, return_sequences=False)(x)
x = Dropout(0.2)(x)
predictions = Dense(1, activation='tanh')(x)
model = Model(inputs=inputs, outputs=predictions)

训练后我用 Keras 保存了模型save_model函数并将其移至没有 GPU 的单独生产服务器。

当我尝试在生产服务器上使用模型进行预测时,它失败并出现以下错误:

没有注册 OpKernel 来支持具有这些属性的 Op 'CudnnRNN'。注册设备:[CPU],注册内核:

我猜这是因为生产服务器没有 GPU 支持,但我希望这不会成为问题。有什么方法可以在没有 GPU 的生产服务器上使用这个模型吗?


不,不能,CuDNN 需要使用 CUDA GPU。您必须将 CuDNNLSTM 层替换为标准 LSTM 层。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

具有 CuDNNLSTM 层的 Keras 模型无法在生产服务器上运行 的相关文章

随机推荐

  • 将 Swagger 编辑器添加到 Angular 项目

    我想将 Swagger UI 和 Swagger 编辑器插入到我的 Angular 项目中 所以它看起来像这样 http editor swagger io docExpansion none http editor swagger io
  • Apache 给出 403 禁止错误

    好的 我之前已经设置了两个虚拟主机 它们运行得很好 它们都包含简单的网络项目并且可以很好地工作http project1 and http project2在浏览器中 不管怎样 我是来添加另一个虚拟主机的 我使用 127 0 0 1 pro
  • 创建 Galaxy S5 模拟器

    据gsmarena com网站称 Galaxy S4和Galaxy S5的规格几乎相同 当然 那些关心我们想要创建 S5 模拟器的人 是否建议使用现有的 S4 模拟器 如果没有 应该更改什么才能获得 Galaxy S5 模拟器 我当前的 S
  • 在 Entity Framework 4.3 中增量播种数据的最佳方法

    我一直在现有数据库上使用 Entity Framework 4 3 并且我有几个想要满足的场景 首先 如果我删除数据库 我希望 EF 从头开始 重新创建 我已成功使用 CreateDatabaseIfNotExists 数据库初始化程序来实
  • 为什么字符串是引用类型,但行为与其他引用类型不同?

    我们知道字符串是引用类型 所以我们有 string s God is great 但同样 如果我声明类 Employee 是一个引用类型 那么为什么下面的代码不起作用 Employee e Saurabh 2 我们如何实际确定一个类型是引用
  • Laravel 8 中未定义操作 Controller@store 的问题

    我仍在探索 Laravel 8 但我的控制器的 store 方法 未定义 有问题 InvalidArgumentException 操作 PostsController store 未定义 查看 D Server htdocs app re
  • jitpack.io - 无法解决

    我正在尝试导入一个library https github com deano2390 MaterialShowcaseView using jitpack io https jitpack io 这是我的顶级build gradle bu
  • 谷歌身份验证:OAuth2 不断返回“invalid_grant”

    我开始在我的新应用程序上配置谷歌日历 我几乎复制了谷歌开发人员显示的身份验证代码 https developers google com google apps calendar instantiate https developers g
  • Emacs 在 C 中的宏后缩进

    define INIT MACRO create some enviroment void function INIT MACRO extra indented normal indented 当要求自动缩进时 如何让emacs正确处理上述
  • 使用 AWS SDK 以 IAM 用户身份登录

    谁能帮助我了解如何使用 AWS SDK 以 IAM 用户身份登录 我正在使用适用于 Java 的 AWS 开发工具包 并且一直在寻找合适的 API 来以 IAM 用户身份登录 但我无法做到这一点 我能够传递访问密钥和密钥以使用 SDK 登录
  • 如何从 Firebase Firestore set() 调用返回承诺?

    这是我的问题的后续https stackoverflow com questions 54100270 google translate api and firebase firestore are killing each other 道
  • Spring Boot 2.x 的性能问题?

    我最近将Web应用程序中使用的Spring Boot版本从1 5版本更新到2 1版本 当我对其进行负载测试时 我的运行时间从 25 分钟缩短到 35 分钟 我知道这是一个广泛的问题 但是有谁知道为什么应用程序在升级 Spring Boot
  • 在 javascript 中填写表单的通用方法

    我正在寻找一种真正通用的方法来使用 javascript 基于参数字符串 填写 表单 例如 如果我有这个表格
  • R 通过 Hoovermode 绘图显示 x 轴值

    按照此question https stackoverflow com questions 70576618 r plotly bar chart positive negative values different color secon
  • Qt update() 不起作用

    我有一个问题 update 函数QGraphicsItem不起作用 我想做的是 当我移动圆圈时 其他QGraphicsItem 同时 roundrect 改变颜色 这是一个例子 我想做的事情 圆 cpp void CircleItem mo
  • 为什么我的 Google 网络字体是像素化的?

    我正在尝试在一个简单的网站中使用谷歌字体 我正在使用的标签是 CSS 是 body padding 0 text align center line height 180 background 1a2426 color f7f7f7 fon
  • EF 6 代码优先存储过程 - 只读

    我搜索了一些帖子 但都没有找到 我首先使用 EF6 代码尝试从数据库中已设置的存储过程获取结果 我的应用程序很简单 它从两个不同的服务器获取数据 执行一些业务逻辑 然后向用户显示 我可以使用 edmxfile Fine 它将函数映射到 xm
  • ImportError:无法从“google.cloud”(未知位置)导入名称“pubsub_v1”

    我正在尝试将 pubsub v1 导入云函数中 但是当我尝试将其部署到GCP上时 出现了如标题所示的问题 requirements txt 文件与 main py 文件位于同一目录中 这是requirements txt中的内容 googl
  • Excel:有没有一个函数可以返回满足匹配条件的范围? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 给定一个值与后续行 同一列上 进行比较 并返回直到该值第一次更改的行的范围 Example A 1 cat 2 cat 3 cat 4 dog 5 c
  • 具有 CuDNNLSTM 层的 Keras 模型无法在生产服务器上运行

    我使用 AWS p3 实例通过 GPU 加速训练以下模型 x CuDNNLSTM 128 return sequences True inputs x Dropout 0 2 x x CuDNNLSTM 128 return sequenc