首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法在“tensorflow.python.keras.activations”中导入“swish”

无法在“tensorflow.python.keras.activations”中导入“swish”
EN

Stack Overflow用户
提问于 2020-05-15 01:33:12
回答 3查看 4.4K关注 0票数 3

我从Anaconda提示符(Anaconda 3)运行一个jupyter笔记本,我正在尝试使用tensorflow keras。

我试图运行导入语句:

代码语言:javascript
运行
复制
from tensorflow.keras.models import Sequential

我得到以下错误:

代码语言:javascript
运行
复制
ImportError                               Traceback (most recent call last)
<ipython-input-1-d23f18c08372> in <module>
      4 from keras.models import Model
      5 
----> 6 from tensorflow.keras.models import Sequential
      7 
      8 from tensorflow.keras.layers import Dense, Activation, Dropout

~\Anaconda3\lib\site-packages\tensorflow\keras\__init__.py in <module>
     12 import sys as _sys
     13 
---> 14 from . import activations
     15 from . import applications
     16 from . import backend

~\Anaconda3\lib\site-packages\tensorflow\keras\activations\__init__.py in <module>
     21 from tensorflow.python.keras.activations import softplus
     22 from tensorflow.python.keras.activations import softsign
---> 23 from tensorflow.python.keras.activations import swish
     24 from tensorflow.python.keras.activations import tanh
     25 

ImportError: cannot import name 'swish' from 'tensorflow.python.keras.activations' (C:\Users\FlamePrinz\Anaconda3\lib\site-packages\tensorflow\python\keras\activations.py)
EN

Stack Overflow用户

发布于 2020-05-15 06:19:36

试试这边

代码语言:javascript
运行
复制
from keras.utils.generic_utils import get_custom_objects
from keras.layers import Activation
get_custom_objects().update({'swish': Activation(swish)})

需要将swish函数传递到激活类中才能实际构建它。

然后你就可以

代码语言:javascript
运行
复制
model.add(Dense(64, activation = "swish"))
票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61810231

复制
相关文章

相似问题

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