python - 在仪表板上显示模型摘要
问题描述
我有一个训练有素的 Keras 模型并将其存储在变量“模型”中。当我打印时,model.summary()
我会得到一个带有列标题的表格
Layer (type) Output Shape Param# Connected to
如何以破折号显示此表?我需要先把它变成某种数据框吗?或者我可以调用仪表板上打印的摘要和输出吗?
我设法使用此代码将其转换为字符串。我的代码:
strlist = []
model.summary(print_fn=lambda x: strlist.append(x))
str_sum = "\n".join(strlist)
app = dash.Dash()
app.layout = html.Div(children=[
html.Div(str_sum)
])
if __name__ == '__main__':
app.run_server()
但是我在仪表板上看到的东西看起来都是脱节的,而且顺序也不正确 。它看起来像:
Model: "model"_________________________________Layer (type) Output Shape Param #
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
input_1 (InputLayer) [None, 256, 256, 3) 0 __________________________________
block1_conv1 (Conv2D) (None, 127, 127, 32) 864 input_1[0][0]
感谢一些输入!
解决方案
推荐阅读
- ruby - 在 ruby 中使用 begin_with 的 Dynamo DB 查询
- html - 从IDEAS中提取学术出版物信息
- cookies - 电子是否将来自 mainWindow 的 cookie 存储在内存中或硬盘上的某个地方?如果硬盘那么在哪里?
- biopython - Biopython PDBIO 组装链 ID
- sql - 如何在带有 Canvas 的 Kibana 中使用 Elastic SQL 绘制时间序列直方图?
- android - 解析只有根的 JSON 文件 - Android
- c# - 是否有一种异步友好的方式来查找 C# 中的 S3 上是否存在文件
- javascript - 如何验证动态生成的字段不为空?
- javascript - 为什么在nuxt中提交表单时登录页面重定向到索引页面?
- angular - 如果没有从 GIT 获取 .spec 文件更改,则跳过 Jenkins 阶段进行“ng 测试”