将 model.summary() 保存为 pdf

时间:2021-03-16 18:28:10

标签: python tensorflow pdf keras

我正在尝试将我的 model.summary() 打印为 pdf。

我尝试按照此处提出的问题进行操作:How to save model.summary() to file in Keras?

def myprint(s):
    with open('/content/drive/My Drive/xxx/yyy/zzz.pdf','w') as f:
        print(s, file=f)

model.summary(print_fn=myprint)

但是文件无法读取。

有人能给我一个简单的工作解决方案吗?提前致谢。

2 个答案:

答案 0 :(得分:0)

您需要将摘要保存为 PDF 吗?如果是这样,您需要使用 fpdfPyPDF2 之类的包装库来生成所需的 PDF 元数据,以便正确格式化文件。

否则,您可以使用您的方法写入 .txt 文件:

def myprint(s):
    with open('/content/drive/My Drive/xxx/yyy/zzz.txt','w') as f:
        print(s, file=f)

model.summary(print_fn=myprint)

答案 1 :(得分:-1)

我用这个

with open('modelsummary.pdf', 'w') as f:

    model.summary(print_fn=lambda x: f.write(x + '\n'))
相关问题