Cafe with Python(2.7と3.5)を使用して、訓練を受けたVGG 16/19モデルから出力を取得しようとすると、net.forward()ステップで15秒以上かかる私のラップトップのCPU上に)。VGG 16/19スローランタイム
他の多くのモデル(つまり、ResNet、AlexNet)と同じように、これがなぜそうであるかについて私に助言してもらえるかどうか、私は分かりました。これはこれまでに見つかった唯一のモデルですこれはこれをうまく実行していません。
次のように私が使用しているコードは次のとおりです。
img = cv2.imread(path + img_name + '.jpg')
img = transform_img(img,224,224) #Resizes image.
net = caffe.Net(model_prototxt,model_trained,caffe.TEST)
transformer = caffe.io.Transformer({'data': net.blobs['data'].data.shape})
transformer.set_transpose('data', (2,0,1))
net.blobs['data'].data[...] = transformer.preprocess('data', img)
start = timer()
out = net.forward()
end = timer()
print('Runtime: ' + "{0:.2f}".format(end-start) + 's')
極めてルーキー質問、と答えるために時間を要する誰にも事前のおかげかもしれないもののために申し訳ありませんが。
どのCaffeディストリビューションをお使いですか?あなたのラップトップにはどんなハードウェアがありますか(CPU仕様は今のところ十分です)?バッチサイズは何ですか(1は投稿されたコードにすべてが表示されます)。 – Prune
また、他のトポロジではどのような速度が見られますか(イメージあたりの転送時間は問題ありません)? – Prune