how to convert this block of code to python?

%convert the weights to -1 and + 1. Store in single because conv2 requires it
for i = 1:length(Filters)
Filters{i} = gpuArray(2*(single(sign(Filters{i}))-0.5));
NumLearntWeightsEachLayer(i) = size(Filters{i},3)*size(Filters{i},4)*4;
end
NumLearntWeightsEachLayer(end) = size(Filters{end},3)*size(Filters{end},4);
NumLearntWeightsEachLayer
TotalLearntWeights = sum(NumLearntWeightsEachLayer)

댓글 수: 4

Prb
Prb 2019년 4월 19일
any leads on the topic would be appreciated. Thanks
Prb
Prb 2019년 5월 1일
I would like to have something similar problem solved as a lead to my question.
https://stackoverflow.com/questions/40609838/what-is-the-equivalent-to-a-matlab-cell-array

댓글을 달려면 로그인하십시오.

답변 (1개)

Prb
Prb 2019년 5월 1일

0 개 추천

I think this is the right answer here
for i in range (0,len(Filters)):
for j in range(0, len(Filters[i]):
Filters[i][j] = (2*(Filters[i][j] - 0.5))
NumLearntWeightsEachLayer[i] = len(Filters[i][3])*len(Filters[i][4])*4
NumLearntWeightsEachLayer[-1] = len(Filters[-1][3])*len(Filters[-1][4])
print NumLearntWeightsEachLayer
TotalLearntWeights = sum(NumLearntWeightsEachLayer)

카테고리

도움말 센터File Exchange에서 Language Support에 대해 자세히 알아보기

태그

질문:

Prb
2019년 4월 17일

답변:

Prb
2019년 5월 1일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by