首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法保存Tensorflow_probability模型

无法保存Tensorflow_probability模型
EN

Stack Overflow用户
提问于 2022-06-21 09:42:33
回答 1查看 85关注 0票数 0

我在试着拯救丹索尔流模型

代码语言:javascript
复制
Model: "sequential_117"
_________________________________________________________________
 Layer (type)                Output Shape              Param #   
=================================================================
 fcl_0 (DenseFlipout)        (None, 47)                1175      
                                                                 
 BN_0 (BatchNormalization)   (None, 47)                188       
                                                                 
 fcl_1 (DenseFlipout)        (None, 14)                1330      
                                                                 
 final_layer (DenseFlipout)  (None, 1)                 29        
                                                                 
=================================================================
Total params: 2,722
Trainable params: 2,628
Non-trainable params: 94
_________________________________________________________________

但是我面临这样的错误: TypeError:无法选择‘模块’对象

代码语言:javascript
复制
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_14328/3501717249.py in <module>
      1 # save model
----> 2 best_model.save("model_BNN")
      

[...]

~\Anaconda3\lib\copy.py in deepcopy(x, memo, _nil)
    159                     reductor = getattr(x, "__reduce_ex__", None)
    160                     if reductor is not None:
--> 161                         rv = reductor(4)
    162                     else:
    163                         reductor = getattr(x, "__reduce__", None)

TypeError: cannot pickle 'module' object

有人对这个问题有什么想法吗?那是tensorflow概率的错误吗?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-06-21 09:50:18

Tensorflow中的model.save只使用保存对象的名称,而不是扩展名。这是因为它将一堆东西保存在一个具有该名称的文件夹中。

如果您想要保存整个模型,那么best_model.save("model_BNN")应该适用于您的情况。

查看文档这里。如果只想保存经过训练的模型的权重,可以使用

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72698588

复制
相关文章

相似问题

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