d2jsp
Log InRegister
d2jsp Forums > Off-Topic > International > Magyar > Mekprogramozzuk Topic
Prev1152153154155156249Next
Add Reply New Topic New Poll
Member
Posts: 10,552
Joined: Sep 5 2015
Gold: 2,751.03
Apr 21 2016 10:25am
Quote (SummertimeClothes @ Apr 20 2016 11:17pm)
http://www.youtube.com/watch?v=7euPYKahHUI
egy szabalyos vadalat vagyok, az a budos nagy igazsag \o/


gz)))
Member
Posts: 26,945
Joined: Jan 31 2012
Gold: 411.00
May 7 2016 10:05am
ismetelten egy eleg retardalt kerdessel jovok de nem tudok rajonni, es kezd megbaszni az ideg
szoval, a machine learning kurzusomban egyelore leginkabb gradient descenttel probalok adott adathalmazokhoz legjobban fuggo funkciokat talalni, ami tobbnyire igy nez ki:

van m darab peldam j darab tulajdonsaggal, amiket X m*j matrixban tartok, a hozzajuk tartozo adott erteket meg yben (m*1). a theta az az ezen tulajdonsagokhoz tartozo szorzok a hipotezis fuggvenyemben, amiket egy j*1 vektorban akarnek tartani, es egyszerre updatelni oket a kepen lathato modon
igy meg tudom csinalni mukodore elvileg:
Code
for j=1:length(theta)
grad(j) = 1/m * sum((h-y).*X(:,j));
end

(grad a vektor neve, amikben a thetakat tartom, htheta(x) meg siman csak h)
de a tanar is meg anyd is sokszor monda mar, hogy forloopot hasznalni ilyenekre eleg nagy ganesag matlabban, es sokkal effektivebb lenne siman vektorosan megcsinalni, amivel szopom a faszt az egyenlet vegen levo Xj miatt

ez igy valszeg elegge erthetetlen de a problema maga nem atomfizika valoszinuleg
tldr:
h(x), y, meg xj mind m hosszusagu vektorok, hogy csinaljam meg a kepen lathato egyenlet jobb oldalat, hogy valaszul kapjak egy j hosszusagu vektort

This post was edited by SummertimeClothes on May 7 2016 10:29am
Member
Posts: 10,552
Joined: Sep 5 2015
Gold: 2,751.03
May 7 2016 10:55am
Quote (SummertimeClothes @ May 7 2016 06:05pm)
ismetelten egy eleg retardalt kerdessel jovok de nem tudok rajonni, es kezd megbaszni az ideg
szoval, a machine learning kurzusomban egyelore leginkabb gradient descenttel probalok adott adathalmazokhoz legjobban fuggo funkciokat talalni, ami tobbnyire igy nez ki:
http://2.1m.yt/Vj00S3P.png
van m darab peldam j darab tulajdonsaggal, amiket X m*j matrixban tartok, a hozzajuk tartozo adott erteket meg yben (m*1). a theta az az ezen tulajdonsagokhoz tartozo szorzok a hipotezis fuggvenyemben, amiket egy j*1 vektorban akarnek tartani, es egyszerre updatelni oket a kepen lathato modon
igy meg tudom csinalni mukodore elvileg:
Code
for j=1:length(theta)
grad(j) = 1/m * sum((h-y).*X(:,j));
end

(grad a vektor neve, amikben a thetakat tartom, htheta(x) meg siman csak h)
de a tanar is meg anyd is sokszor monda mar, hogy forloopot hasznalni ilyenekre eleg nagy ganesag matlabban, es sokkal effektivebb lenne siman vektorosan megcsinalni, amivel szopom a faszt az egyenlet vegen levo Xj miatt

ez igy valszeg elegge erthetetlen de a problema maga nem atomfizika valoszinuleg
tldr:
h(x), y, meg xj mind m hosszusagu vektorok, hogy csinaljam meg a kepen lathato egyenlet jobb oldalat, hogy valaszul kapjak egy j hosszusagu vektort

ezt én nem tudnám másképp berakni a summaba wolframban se
de sztem ne foglalkozz ilyenekkel, nem programozó vagy, csináld csak loopban :wacko:
Member
Posts: 26,945
Joined: Jan 31 2012
Gold: 411.00
May 7 2016 11:57am
Quote (miertvagyokilyenjokerdojel @ 7 May 2016 18:55)
ezt én nem tudnám másképp berakni a summaba wolframban se
de sztem ne foglalkozz ilyenekkel, nem programozó vagy, csináld csak loopban :wacko:


ilyen hozzaallas miatt donti majd rabszolgasagba az emberiseget a skynet
Member
Posts: 10,552
Joined: Sep 5 2015
Gold: 2,751.03
May 7 2016 12:04pm
Quote (SummertimeClothes @ May 7 2016 07:57pm)
ilyen hozzaallas miatt donti majd rabszolgasagba az emberiseget a skynet


hát elég valószínűtlen, hogy te bonyolultabb szoftvereket fogsz írni :wacko: de most srsly, miután értelmeztem mit is kérsz, meg végiggondoltam hogy csinálnám meg wolframban, pont arra gondoltam, hogy a loopot pont ilyenre találták ki
de mindegy, majd uby vagy anydlevi megszakérti)
Member
Posts: 35,964
Joined: Dec 27 2007
Gold: 0.00
May 7 2016 12:11pm
Quote (miertvagyokilyenjokerdojel @ May 7 2016 06:04pm)
hát elég valószínűtlen, hogy te bonyolultabb szoftvereket fogsz írni :wacko: de most srsly, miután értelmeztem mit is kérsz, meg végiggondoltam hogy csinálnám meg wolframban, pont arra gondoltam, hogy a loopot pont ilyenre találták ki
de mindegy, majd uby vagy anydlevi megszakérti)


mátrixelemeken végzett műveleteknél nem illik loopolni, mert sokkal lassabb mintha a matlabos indexeléseket használná az ember
mindenhol máshol ugyan úgy szabad, mint bármelyik programozási nyelvben
/megszakértésrészemről
Member
Posts: 26,945
Joined: Jan 31 2012
Gold: 411.00
May 7 2016 12:19pm
Quote (llllllllllll @ 7 May 2016 20:11)
mátrixelemeken végzett műveleteknél nem illik loopolni, mert sokkal lassabb mintha a matlabos indexeléseket használná az ember
mindenhol máshol ugyan úgy szabad, mint bármelyik programozási nyelvben
/megszakértésrészemről


es ez olyan!
amugy egy kovetkezo, kicsit komplexebb problemanal mar visszadobja a ciklusos megoldasomat a coursera, mikor submitelem, pedig a modell jonak nez ki kiplotolva, szoval meg ha nem is torekednek igenyessegre, is muszaj lenne megcsinalnom :s
Member
Posts: 26,945
Joined: Jan 31 2012
Gold: 411.00
May 7 2016 01:07pm
na jolvan, nemi overwatch, redbull es google utan megvan es ertem is, tudtam en, hogy pofonegyszeru kell legyen

Code
grad = 1/m * (X' * (h-y));


This post was edited by SummertimeClothes on May 7 2016 01:08pm
Member
Posts: 31,291
Joined: Jun 18 2007
Gold: 280.00
May 9 2016 01:09am
Member
Posts: 20,826
Joined: Feb 8 2012
Gold: 1,630.69
May 9 2016 01:41am
Quote (anyd @ May 9 2016 08:09am)


En imadom a vicces kiirasokat/kepeket wc-ben, elmennye teszik a mosdoba menetelt is.

Eddigi kedvencem a piszoarba ragasztott focikapu-matrica.
Go Back To Magyar Topic List
Prev1152153154155156249Next
Add Reply New Topic New Poll