A Benford Törvényről (nemtudommilyenposzt)
Eredeti szerző: jotunder
Orbánék kiadták a parancsot, hogy meg kell győzni a magyar lakosságot arról, hogy Amerikában elcsalták a választást. Hihetetlen mennyiségű hülye tombolja most ki magát, ami úgy 1944 óta nem lepi meg a magamfajtát .
Az egyik baromság az, hogy az amerikai választás nem ment át a Benford teszten. Arról van szó, hogy bizonyos típusú adatbázisokban, amelyek pozitív számokat tartalmaznak az első számjegyek eloszlása nagyjából olyan, hogy 30.1 százalékkal 1-es, 17.6 százalékkal 2, 12.5 százalékkal 3, 9.7 százalékkal 4,, 7.9 százalékkal 5,, 6.7 százalékkal 6,, 5.8 százalékkal 7,, 5.1 százalékkal 8,, 4.6 százalékkal 9.
Az, hogy miért lenne az amerikai választási adatbázis megközelítőleg ilyen, arról nem beszéltek, és hát szokás szerint fogalmuk sincs arról, hogy mit vartyognak össze. De….
A lockdown kevés haszna az volt, hogy legalább amatőr módon megtanultam a Pythont, úgyhogy írtam egy programot, ami olyan adatbázist készít, amelyikről elvárnánk, hogy átmenjen a Bedford teszten. Megnéztem, hogy átmegy-e. Programozó olvasóinktól elnézést kérek…
import random
import math
x=1
l=0
m=[0,0,0,0,0,0,0,0,0]
n=4000
while l<20:
d=[0,0,0,0,0,0,0,0,0]
i=1
while i<n:
t =random.randint(1,6)
x*=t
y=str(x)
z=int(y[0])
d[z-1]+=1
i+=1
continue
j=0
while j<9:
d[j]/=n
j+=1
continue
j=0
while j<9:
m[j]+=d[j]
j+=1
continue
l+=1
continue
j=0
while j<9:
m[j]/=20
j+=1
continue
print(m)
………
[0.298675, 0.17995, 0.12090000000000004, 0.09961250000000002, 0.0789, 0.06525, 0.05785000000000001, 0.05182499999999999, 0.0467875]
……………………
Szerintem átmegy. Hehe.
<div class='sharedaddy sd-block sd-like jetpack-likes-widget-wrapper jetpack-likes-widget-unloaded' id='like-post-wrapper-192691293-16517938-6ae37c12b6f34' data-src='https://widgets.wp.com/likes/?ver=14.1#blog_id=192691293&post_id=16517938&origin=www.orulunkvincent.hu&obj_id=192691293-16517938-6ae37c12b6f34&n=1' data-name='like-post-frame-192691293-16517938-6ae37c12b6f34' data-title='Like or Reblog'><h3 class="sd-title">Like this:</h3><div class='likes-widget-placeholder post-likes-widget-placeholder' style='height: 55px;'><span class='button'><span>Like</span></span> <span class="loading">Loading...</span></div><span class='sd-text-color'></span><a class='sd-link-color'></a></div>
@balmoral: Ez csak egy demonstráció, hogy vannak Trump-nál jóval bolondabbak is, mert az elnök azért annyira nem volt nárcisztikus, hogy ilyen sokszor ismételgesse a tweet-jeit.
🙂
@Geo_: milyen érdekes, hogy két napja felfüggesztették a kommentelést és a korábbiakat is eltüntették. Csak a kiegyensúlyozottság jegyében, gondolom…
Jó bejegyzés. Sajnos a Reaktor nevű szennyblog ifjú agyhalott fideszes egyetemistái nem képesek felfogni, hogy mekkora faszság amit írnak, pláne ha azt vesszük, hogy a levélszavazás miatt drasztikusan eltorzulhat a választói minta, nem beszélve arról, hogy pl a katonák (eléggé homogén életkor lehet az) is levélben szavaztak. És a leveleket számolták hozzá utoljára. Ami igazán vicces, hogy amikor a reaktorosok kamu álhírére (hogy Detroitban halottak szavaznak) egy politifact-checket belinkelt valaki, másnapra más törölték is a kommentjét. Agyhalott konteós neokon blog az egész.
@menjünk a moziba be: Ennek a statisztikának mi köze van a Benford-törvényhez? Ez egy sima életkori megoszlás, nem a számjegyek előfordulásának megoszlása.
@Illyés Edith: alaposan megnézve a diagramokat, egy nagy kamu az egész, valójában egyik jelöltre leadott szavazatok sem illeszkednek a görbékre. Bidennél sem csak felfelé, hanem lefelé is van jelentős eltérés. Ahogy Trumpnál is igaz ez, bár kisebb mértékben, de nála is látható.
Matyi veszély, riadó!
@Illyés Edith: „A Reaktor állítása szerint kizárólag a csatatér államokban vannak problémás megyék, és kizárólag a demokratáknál. A stabil demokrata vagy stabil republikánus államokban nincsenek anomáliák, ott Biden görbéi is szépen követik Benfordot. Ezt mivel magyarázod?”
1. Megnéztem a reaktor blog altal belinket GitHub oldalt. Csak a kiragadott 4-5 példára vonatkozó adatokat tartalmazza. Teljesen elhiszem, hogy ezek valósak és az ábrák reprodukálhatók. De hangsúlyozom, hogy ez önmagában nem sokat jelent — látni kellene ugyanezeket az ábrákat a sok száz másik körzetre is.
2. Chicago (ahol a Benford nem illeszkedik Bidennre) tudtommal Illinoisban van, ami nem csatatér állam, hanem simán hozták a demokraták. Ez közvetlenül ellentmond annak, amit írsz.
3. De mint mondtam, már arról sem vagyok meggyőzve, hogy az egész Benfordozásnak bármi értelme lenne.
most komolyan. egy viccposzt alatt 109 komment? és Brendel Mátyás…. komolyan.
Én általában szoktam érteni Jótündért, de most annyit értettem, hogy írt egy programot, abból a célból, hogy létrehozzon egy adattömeget, ami követi a Benford eloszlást. Ez sikerült neki, ami felettébb elégedetté tette. Azt nem értem, hogy ennek mi köze van az elnökválasztáshoz? Benford nevű elnökjelöltről meg nem is hallottam.
@jotunder: Van pár lelkes rajongód 😉 Csak nem épp ilyen lovat akartál 🙁
@el somorrito: Nekünk viszont kimondottan örömöt okoz, amikor kibasszuk az ostoba trollokat. 🙂
@balmoral: semmi, csak nagyon elfáradtam és elegem lett mindenből.
@kalevaleeeeeez: baromira random azért, a célnak bőven megfelel. az a kérdés, hogy miért keletkezne itt valahol egy lognormális eloszlás. keletkezhet, sokféleképpen, de ha nagyon nem keletkezik éppen, mert valami egészen más van a háttérben, akkor ugyan miért kellene benford law-t követni egy eloszlásnak.
az a híres adatelemző vajon megnézte-e cicago 2012-es és 2016-os számait? mert ugyanilyenek voltak. chicagoban 2016-ban clinton nyert 83,7 százalékkal (890705 szavazat), trump 12,5 százalékot kapott (132738). 2012-ben obama nyert 853102 szavazat, 84 százalék, romney 148181 szavazat, 14,59 százalék. szavazókörönként ugyanilyen eloszlás jöhetett ki az első számokra (kár, hogy a nullát nem számolja, a kis jelölteknél az elég gyakori)
Amatőr kérdés: mi az akadálya annak, hogy a manipuláláshoz olyan algoritmust használjanak, amely figyelembe veszi a Benford törvény szempontjait is?
Nehezen tartom ugyanis elképzelhetőnek, hogy a mai AI lehetőségekkel ez különösebben nagy feladat lenne, – vagy teljesen eltévedtem?
@mafi mushkila: Máshol is olvastam a hírt a halott szavazókról, de sima konteónak tekintettem és nem is foglalkoztam vele. Csak az ATV is közölt ilyen hírt
http://www.atv.hu/videok/video-20201106-hogy-all-az-amerikai-valasztas
és afelett nem tudtam átlépni. Ők szándékosan biztosan nem konteóznak. De lehet most egyszerűen csak figyelmetlenek voltak.
@balmoral: „Ez sikerült neki, ami felettébb elégedetté tette.” Amikor tini koromban először került a kezem alá számítógép (nem, „komondor” akkor még nem volt), azt hittem, hogy a matematikusok mind értenek a programozáshoz (persze ott progmatosból volt jópár, JT-féléből nem). Meglepődtem, mikor kiderült, hogy ez korántsem igaz. Azt hiszem hozzá a Prolog és tsai állnának közelebb, mint a python. Szóval hajrá JT!
a sok fidesztroll azt nem fogja fel, hogy a program által épített adatbázis (tipikus lognormális eloszlás) valóban nagyon pontosan követi a Benford törvényt (és ha kicsit jobb lenne a gépem akkor öt tizedesre követné). ennek a világon semmi köze sincs az amerikai elnökválasztáshoz.
@ijontichy: van pár matematikus, aki jól tud programozni (én azért 18 éves koromban hat hónapig egy böhöm nagy (és egy mai mobiltelefonnál lényegesen butább) számítógép mellett voltam operátor katonáskodás helyett, de azóta nem programoztam), de szerintem aránylag ritka lehet.
@nincsegy: Ez nem igaz. Végelszámolásban Floridában Bush nyert, 530-egynéhány szavazattal (a tizenvalahány millió voksból).
Ahol elmehetett a dolog az a Palm Beach megyei bűn rosszul megtervezett ún. butterfly szavazólap volt, ahol ha nem figyelt az ember, könnyen Patrick Buchanan-ra adta a voksot amit Gore-ra akart. Állítólag elég nagy számban kapott a szélsőjobbos, antiszemita kijelentéseiről is elhíresült Buchanan szavazatot Palm Beach-ben (lakóinak jó része nyugdíjas, zsidó).
De ahogy akkor az elemzők mondták, szíveskedett volna Gore hozni a saját államát (Tennessee) és akkor ő lett volna az elnök…
@Tzp: Hát, az ATV-t sem szokás mértékadónak tartani. Meg igen, magyar forrást én gyakorlatilag egyet sem gondolok az igényeimnek megfelelően és konzekvensen figyelmesnek, minden szándékos szándék nélkül is. Kapkodnak, benéznek, nem járnak utána.
@morph on deer: pont erről szól a poszt, noha szerző szokása szerint az olvasóra bízza a következtetést. Ha már valaki csalni akar, 0 erőfeszítésbe van olyan számsort generálni, ami megfelel a Benfordnak.
@jotunder: Az a sok ‘continue’ nem kell bele.
amúgy erről a statisztika csűrés-csavarásról mindig ez a mondat jut eszembe:
„A lakosság telefonos közvéleménykutatása alapján, a lakosság 100%-ának van telefonja”
@/tmp: igen, de akkor nem látom hol van a vége a loopnak…
Nem olvastam még el – csak a címet – de a dátum miatt (is) érdekes lehet:
fivethirtyeight.com/features/unconvincing-to-me-use-of-benfords-law/
(tehát hogy nem a mostani helyzet váltotta ki az írást)
@balmoral: Benford százados az Earl áruló segédtisztje volt a Balmoral cirkálón:)
@jotunder: dehogynem, a Pythonban az indentation jelöli ki a kódblokkokat, a szabvány 4 szóköznyi behúzással teljesen jól olvasható a kód.
@/tmp: de én ezt nem látom jól. számomra így biztonságosabb és kényelmesebb. nem vagyok programozó.
@jotunder:
pycharm
és átlátható lesz
@jotunder: meg lehet szokni hamar, ha így folytatod (haha…) akkor minden félművelt bunkó szoftveres bele fog kötni minden Python programodba 🙂
Hát ezt nagyon nem formál matematikával kellene megmagyarázni, hanem józan paraszti ésszel. Ha ránéz az ember a cikkben beadott excel listára, akkor ott azok a választókörzetek létszáma 3-800 között szóródik. ezekben Biden elvitte a többséget tehát a kapott szavasatai 3-600 között szóródnak, ennyi kell ugyanis a többséghez, ez láttszik a grafikonon is. Trump meg kb nagyságrendekkel kevesebb szavazatot kapott tehát sok százakármennyi, kétzsázakármennyi meg sok száz alattit, ahol akár ki is jöhet a Benford eloszláshoz hasonló grafikon.
Magyarul a grafikon teljesen a szavazókörök létszámától függ, mert a nyertes mindíg a létszám feső feléből kap a vesztes meg az alsó feléből. átlag 1000 fős köröknél a nyertes számai 5,6,7-el kezdődnek a veszteséi meg 4,3,2-vel. Ha a szavazőkör létszáma átlépi az ezret, akkor módosul a leosztás . 1600-nál a nyertes 8, 9, 1,2 számoknál lesz, a vesztes meg 7,6,5,4-nél.
A kód elején az a sok integer túlcsordulás az szándékosan van benne, mint randomizátor? Vagy az x eleve nem is int? Sose szerettem a gyengén típusos nyelveket…
@jotunder: A Python filozófiájának a lényege az olvashatóság. Ezért használnak indenteket és ezért nem használnak ciklust lezáró utasításokat. Amikor azt mondod, hogy te azt úgy nem látod jól, és neked biztonságosabb, ha odaraksz egy semmit nem csináló continue-t, akkor valahol a világban meghal egy ártatlan kernel. 😀
Sztem amugy nem a magyar lakossagot akarjak meggyozni errol, csak a nertarsakat. De oket mar meg is gyoztek.
Végül mit tippeltek, Orbán fog gratulálni Bidennek, vagy nem?
Igen, vagy nem?
@thegabcsi: A tekintélyt még azelőtt rombolni kell, mielőtt megszületik.
Egy nevetséges amerikai elnök helyett nehogy egy komoly legyen, mert még a fejükre nő.
@Barkalot: igen.
@Barkalot: Mintha a fogát húznák.
Én arra tippelek, hogy nem fog, mert a híveket már teljesen arra állították át, hogy elcsalta az öreg a választást.
@Barkalot: Na, de azt nem Orbán mondta személyesen.
Neki semmihez sincs köze, amit a kutyái csinálnak.
@kemény keleti kommentelő: Gratulálok a megválasztott új amerikai elnöknek, és a magyar nép nevében kívánom, hogy nőjön fel elődje kiváló teljesítményéhez és a két nép közötti kiváló kapcsolat a jövőben az eddigi kiváló viszony további erősödésével gazdasági, kereskedelmi és politikai téren is, hogy dögölnél meg, eljusson arra a színtre, hogy ne szoruljuk azeri kecskeimportra.
@Harari: „Nem a Reaktor állít valamit ők csak ellenőriztek valamit, ami ott is megjelent és olvasható, hogy számos helyen a vizsgált szavazókörzetek adatait elemezve CSAK a Bidenre leadott szavazatok esetében azonosíthatók statisztikai alapon egyértelmű csalásra utaló jellegzetességek. Tehát nem arról van szó, hogy mmindenütt csaltak/csalnak Biden javaára, „mindössze” arról, hogy ahol a csalás ezen módszerrel felfedhető, az eddig mind a Bidenre leadott voksoknál fordult elő. 2. Ahol nem nyúltak bele, ott a Bidenre leadott szavazatok esetében is „működik” a Benfords-law. „
Szóval. Az az egyik alapvető gond, hogy – ahogyan a csatolt Cambridge-i tanulmányból is látszik, és savaz is elmagyarázta – a Benford-törvény nem alkalmazható választásokra, különösen akkor nem, ha az egy adott megyében a választókörzetek mérete hasonló.
A másik gond pedig az, hogy a vizsgálat egyáltalán nem átfogó. Kijelöltek 5 megyét és megnézték a körzetekben kapott szavazatok első számjegyének eloszlását ebben az 5 megyében, és ez alapján jutottak konklúzióra. Ez biztosan NEM bizonyító erejű, ennél sokkal több megyére kéne megvizsgálni az eredményeket.
Egyébként hogy jön ennyi troll ehhez a poszthoz?
@ámbátor: …Mekkora országos spanos hátbaveregetéseket csinált, mielőtt kiplakátolta a brüsszeli politkust meg a Sorost is.
Van ennek bőr a képén. Nem kell félteni. Még pezsgőzni is fog a cipőjéből.
@jotunder: Ki szelet vet….
:))
@jotunder: Csináld úgy, ahogy neked jólesik, a döglött kernelek meg PLSZ ;-), hisz manapság a döglött homo sapiens is sokfelé collateral damage :-/. Amúgyis tökmindegy miképp csinálod, mindig lesz, aki csípőből talál a kákán csomót (btw. tudtad, hogy a kódokból zömben kitűnik, hol szocializálódott a delikvens? a német nagyon, és a francia is (nem, nem a kommentek!)). Így viszont maximum magadat szidhatod (ha valaha előszedve mégsem tiszta) 🙂
A ’90-es évek elején írtam egy masszív, klasszik C-blokkot egy projektbe. Roppant büszke voltam rá; elegáns, tömör, roppant hatékony, „félbitre” kioptimalizált (legalábbis szerintem, „ott és akkor” :-)). Majd nyolc év múlva megkerestek, mert kellett rajta fösteni (mert a jogászok dolgoztak, és ugye ez az az állatfajta, ami létét igazolandó kényszeresen dolgozik), szorította őket az idő, és mitadisten megvolt még a doksi is, amiből kitűnt, hogy én követtem el. Akkor már évek óta nem dolgoztam C-ben. Vagy egy hétig szidtam magam, mint a bokrot az elegáns, tömör… stb. művemért, mire újra összeállt a fejemben. De azért jó buli volt :-DDD
@Barkalot: Igen. És audienciát is fog kérni. Elsőosztályú teflonbevonat, ha kidobják az ajtón, visszamászik az ablakon :-/. A sleppnek pedig tetszik (ez is).
@Mikkamak: Floridában, ahol akkor pont W. Bush testvére volt a kormányzó, több ezer fekete nem szavazhatott, mert egyszerűen nem kerültek be a névjegyzékbe. Szándékosan.
Sima csalás volt.
@ijontichy: Orbán és Trump.
http://www.youtube.com/watch?v=T4rWVOeEI7Y&ab_channel=CNN
@savaz: Erről van szó. A minimum az lett volna, hogy a fiatalember megnézi az adatállományt, megérti, hogy az hogyan generálódott, még hogy a Benford eloszlás valójában mi is és miért? De gondolkozás helyett fejszével nekiállt.