圧縮スパース行フォーマットのfcレイヤーにウェイトを格納しようとしています。私がウエイトを取り出してCSRマトリクスフォーマットに変換すると、メモリ内のサイズは大幅に減少しますが、私がそれをカフェにロードすると、モデルのサイズは変わりません。基本的にこれは私がやっていることです:csr_matrixに変換した後、重み付けをfcレイヤーにリロードします。
temp2 = net.params['ip1'][0].data.shape
sparse_csr1 = sparse.scr_matrix(temp2, shape)
net.params['ip1'][0].data[...] = sparse_csr1
net.save('compressed.caffemodel')
何か提案があります。
関連カフェのgithubの[発行](https://github.com/BVLC/caffe/issues/5847)。 – Shai