如何解決不能繪製網路模型,報錯protobuf

2021-07-27 02:59:37 字數 1549 閱讀 2505

繪製網路模型,總顯示這樣的錯誤:

attributeerror: 'google.protobuf.pyext._message.repeatedscalarconta' object has no attribute '_values'

具體內容見下:

caffe:>> ./python/draw_net.py ./examples/cifar10/cifar10_quick_train_test.prototxt ./visualization.png

drawing net to ./visualization.png

traceback (most recent call last):

file "./python/draw_net.py", line 45, in main()

file "./python/draw_net.py", line 41, in main

caffe.draw.draw_net_to_file(net, args.output_image_file, args.rankdir)

file "/home/andre/caffe/python/caffe/draw.py", line 222, in draw_net_to_file

fid.write(draw_net(caffe_net, rankdir, ext))

file "/home/andre/caffe/python/caffe/draw.py", line 204, in draw_net

return get_pydot_graph(caffe_net, rankdir).create(format=ext)

file "/home/andre/caffe/python/caffe/draw.py", line 151, in get_pydot_graph

node_label = get_layer_label(layer, rankdir)

file "/home/andre/caffe/python/caffe/draw.py", line 94, in get_layer_label

layer.convolution_param.kernel_size[0] if len(layer.convolution_param.kernel_size._values) else 1,

attributeerror: 'google.protobuf.pyext._message.repeatedscalarconta' object has no attribute '_values'

這是由於你的protobuf的版本不對造成的,用pip install protobuf安裝的版本號預設是最新的3.2.0。但是caffe不支援高於3.0.0版本的protobuf.解決方法:解除安裝當前protobuf。(pip uninstall protobuf)

再指定安裝低版本的,版主這裡用的是2.5.0(pip install protobuf==2.5.0)

結束後再編譯一遍pycaffe,就可以成功畫出網路結構圖了。

解決不能上網問題

昨天下午三點多拿到朋友的機子,說是不能上網讓我幫忙看看 1.檢視ip以及dns等相關網路設定。發現dns最後一位數字錯,喜 以為找到了病根,改過後問題卻依舊 暈 2.懷疑病毒作怪,卡巴斯基全盤防毒先 雖然病毒庫已經過期,可時間還不算太長,結果一無所獲 3.閘道器和dns都可以ping通,但卻不能上網...

Ubuntu server解決不能訪問外網問題

ubuntu server解決不能訪問外網問題 在ubuntu server上設定訪問外網時,需要設定dns,通常是將dns新增到 etc resolv.conf檔案中。但是將dns新增至 etc resolv.conf檔案之後,即可訪問外網,但是當重啟ubuntu server之後,etc res...

Phonegap解決不能利用url傳遞引數

本來問題已經解決,已經可以實現靜態頁面之間利用url進行引數傳遞,可這個在android裝置上會報錯 a network error occurred.file android asset www myurl.html?id 45 原因 phonegap不支援靜態頁面url傳遞引數 解決辦法 利用h...