首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Trax中有model.summary()吗?

在Trax中有model.summary()吗?
EN

Stack Overflow用户
提问于 2022-07-27 19:43:06
回答 1查看 61关注 0票数 1

我正在与特拉克斯合作,这是一个由Google构建的框架,用于使用深度学习模型作为TensorFlow的替代方案。作为TensorFlow开发人员,我非常习惯于使用model.summary()方法(文档化的这里)来显示完整的模型摘要,例如:

代码语言:javascript
复制
model.summary()


Model: "model"
_________________________________________________________________
Layer (type)                 Output Shape              Param #   
=================================================================
input_1 (InputLayer)         [(None, 16, 303)]         0         
_________________________________________________________________
bidirectional (Bidirectional (None, 16, 256)           442368    
_________________________________________________________________
time_distributed (TimeDistri (None, 16, 22)            5654      
=================================================================
Total params: 448,022
Trainable params: 448,022
Non-trainable params: 0

特拉克斯有类似的东西吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-28 08:24:53

目前,在Trax中似乎没有类似于.summary()的方法;最接近的是您可以打印模型。适应文档中的示例

代码语言:javascript
复制
from trax import layers as tl

model = tl.Serial(
    tl.Embedding(vocab_size=8192, d_feature=256),
    tl.Mean(axis=1),  # Average on axis 1 (length of sentence).
    tl.Dense(2),      # Classify 2 classes.
)

print(model)

结果:

代码语言:javascript
复制
Serial[
  Embedding_8192_256
  Mean
  Dense_2
]

虽然没有像Tensorflow的model.summary()那样详细,但是打印输出中仍然有有用的信息:注意嵌入层的参数包含在打印输出中;还请注意,如果将模型的最后一层更改为tl.Dense(3),相应的输出将更改为Dense_3

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

https://stackoverflow.com/questions/73143800

复制
相关文章

相似问题

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