我从keras.utils.vis_utils.plot_model中发现输出图片的分辨率太低
从keras API中,他们确实可以更改输出图片的dpi:https://keras.io/visualization/
但是,当我将dpi = 300更改为plot_model时,它会显示以下错误消息:
TypeError跟踪(最近一次通话) 在()中 ----> 1个plot_model(model,to_file ='model_plot.png',dpi = 300,show_shapes = True,show_layer_names = True)
TypeError:plot_model()获得了意外的关键字参数“ dpi”
如何更改dpi?
答案 0 :(得分:2)
您可以使用扩展名.pdf
,然后将输出转换为具有所有所需分辨率的一幅图像。
plot_model(model, to_file='model.pdf')
答案 1 :(得分:0)
我在keras 2.2.0,python 3.5.2。上也有同样的情况。
函数定义开始于:
For Each c In rng
For each element in array
If c.value <> array(element) Then count = count + 1 'how many times it is true
End If
Next element
If count = NumberOfElementsOf(array) Then do your stuff with c
Next c
所以我想我们有较旧版本的keras,其中不直接支持更改dpi。
答案 2 :(得分:0)
我将我的keras从2.2.4更新为2.2.5,并且更改了dpi的工作方式。除此之外,第一行巫婆表示输入层也从输入行和输入输出相同的数字行更改为输入层,虽然不那么重要,但看起来更好。
答案 3 :(得分:0)
如 Keras documentation 本身所示,我们可以将参数 dpi 传递给 plot_model 函数。
RewriteEngine on
RewriteRule (.*)/[a-f0-9]{32} $1
RedirectMatch 301 (.*)cPath(.*)96(.*) https://www.domaine.com/42-url1
RedirectMatch 301 (.*)cPath(.*)13(.*) https://www.domaine.com/12-url2