首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError:无法从'Deconvolution3D‘(/home/mona/venv/fall/lib/python3.8/site-packages/keras/layers/__init__.py)导入名称'keras.layers’

ImportError:无法从'Deconvolution3D‘(/home/mona/venv/fall/lib/python3.8/site-packages/keras/layers/__init__.py)导入名称'keras.layers’
EN

Stack Overflow用户
提问于 2021-03-09 11:31:25
回答 2查看 866关注 0票数 2

我应该如何修复以下错误?

代码语言:javascript
复制
ImportError: cannot import name 'Deconvolution3D' from 'keras.layers' (/home/mona/venv/fall/lib/python3.8/site-packages/keras/layers/__init__.py)

我得到了:

代码语言:javascript
复制
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-14-8ac95d90a6a0> in <module>
      4 import config
      5 from trainer.fusiondiffroigan import Params,Fusion_Diff_ROI_3DCAE_GAN3D
----> 6 from models import diff_ROI_C3D_AE_no_pool

~/research/code/GAN-fall/Fall-detection/mrfd/models.py in <module>
      5 from keras.layers import Activation, Dropout, Flatten, Dense, Input, Reshape, BatchNormalization
      6 # from keras.layers import Conv3DTranspose as Deconvolution3D
----> 7 from keras.layers import Deconvolution3D
      8 from keras.optimizers import SGD
      9 from keras import regularizers

ImportError: cannot import name 'Deconvolution3D' from 'keras.layers' (/home/mona/venv/fall/lib/python3.8/site-packages/keras/layers/__init__.py)

我有:

代码语言:javascript
复制
Python 3.8.5 (default, Jan 27 2021, 15:41:15) 
[GCC 9.3.0] on Linux

$ lsb_release -a
LSB Version:    core-11.1.0ubuntu2-noarch:security-11.1.0ubuntu2-noarch
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.2 LTS
Release:    20.04
Codename:   focal
EN

回答 2

Stack Overflow用户

发布于 2021-04-05 02:57:15

实际上,在TensorFlow 2上,Deconvolution3D已重命名为Conv3DTranspose。

因此,您可以使用:

代码语言:javascript
复制
from tensorflow.keras.layers import Conv3DTranspose

所以我们现在有了一个清洁工:

  • Conv2D及其“反向”Conv2DTranspose
  • Conv3D和“反向”Conv3DTranspose
票数 3
EN

Stack Overflow用户

发布于 2021-03-09 11:56:01

尝尝这个

代码语言:javascript
复制
import tensorflow as tf
from tensorflow.keras.layers import Deconvolution3D
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66540412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档