Question: Translate this matlab code to python please? clc clear all randn ( ' seed ' , 1 0 0 ) ; % SETTING PARAMETERS n
Translate this matlab code to python please?
clc
clear all
randnseed;
SETTING PARAMETERS
n;
r ;
rr;
m ;
q n;
L;
qnodeqL;
Erdosprob ;
Tmont ; MC iterations
Tgd ; Number of GD iterations
Consiter;
c; etacsigmax the constant c in this expression
c;
DEFINING Xstar
Ustar orthrandnnr;
Bstar randnr q;
Xstar Ustar Bstar;
DEFINING NETWORK
WzerosL L; Initialize weight matrix in consensus algo
G WNetworkEqualLErdosprob; Function to create random matrix and compute weight matrix
INITIALIZING ERROR AND TIME VARIABLES
ErrorUDecAltProjGD zerosTmont,Tgd;
TimeUDecAltProjGD zerosTmont,Tgd;
ErrorUcentral zerosTmont,Tgd;
TimeUcentral zerosTmont,Tgd;
MC ITERATIONS START HERE
dispEntering the loop';
for mciter : Tmont
dispCurrent iteration: numstrmciter;
mciter
keyboard
loadtestnew.mat';
YYstore;
AAstore;
ccccstore;
cc
keyboard
GENRATING DATA: A AND Y
A zerosn m q;
Y zerosm q;
dispEntering the loop';
for k : q
dispCurrent iteration: numstrk;
A::k randnn m;
dispSize of A::k:
dispsizeA::k
Y:k A::k Xstar:k;
end
GENRATING Urand matrix for the Decentralized PM algo
ccorthrandnnr;
CENTRALIZED
ErrorUcentral, ExeTimecentralAltGDMinA Yr Tgd Xstar, Ustar, c;
ErrorUdecentcentralmciter, : ErrorUcentral;
TimeUdecentcentralmciter, : ExeTimecentral;
DECENTRALIZED
ErrorU ExeTime, eta DecAltProjGDL A Y ccr Xstar, Ustar, Tgd Consiter, Consiter, W c;Our Algo AltProjGDmin
dispErrorUDecAltProjGD;
dispTimeUDecAltProjGD;
dispsize of Ustar';
dispsizeUstar;
dispSize of ErrorUDecAltProjGD:;
dispsizeErrorUDecAltProjGDmciter, : ;
ErrorUDecAltProjGDmciter, : ErrorU;
TimeUDecAltProjGDmciter, : ExeTime;
displeft:
dispsizeErrorUDecAltProjGDmciter, :
dispright:
dispsizeErrorU
AvgErrtmpmcitersumErrorUDecAltProjGD,;
AvgErrAvgErrtmpTgd
NEDIC's AGLO
ErrorUNedic, ExeTimeNedic, eta DecGDL A Y ccr Xstar, Ustar, Tgd Consiter, Consiter, W c;YuanNedics algo with spectral initialization
ErrorUDecGDmciter, : ErrorUNedic;
TimeUDecGDmciter, : ExeTimeNedic;
AvgErrnedictmpmcitersumErrorUDecGD,;
AvgErrnedicAvgErrnedictmpTgd
SINGLE NODE
ErrorUnode, ExeTimenodeAltGDMinOneNodeL A Ycc r Tgd Xstar, Ustar, Consiter, W c qnode;
ErrorUMCnodemciter, : ErrorUnode;
TimeUMCnodemciter, : ExeTimenode;
AvgErrnodetmpmcitersumErrorUMCnode,;
AvgErrnodeAvgErrnodetmpTgd
ErrorUNedicZ, ExeTimeNedicZ DecGDZeroInitL A Y r Xstar, Ustar, Tgd Consiter, Consiter, W c eta;YuanNedics DecGD without spectral initialization
ErrorUDecGDZeromciter, : ErrorUNedicZ;
TimeUDecGDZeromciter, : ExeTimeNedicZ;
ErrorUNedicR, ExeTimeNedicR DecGDRandomInitL A Y r Xstar, Ustar, Tgd Consiter, Consiter, W c eta;YuanNedics DecGD without spectral initialization
ErrorUDecGDRandommciter, : ErrorUNedicR;
TimeUDecGDRandommciter, : ExeTimeNedicR;
end
MONTE CARLO AVERAGING
t:Tgd;
dispt;
MCErrorUdecentcentralTmontsumErrorUdecentcentral,;
MCTimeUdecentcentralTmontsumTimeUdecent
