Gå till innehåll

Sansrom

Members
  • Innehåll Antal

    3 236
  • Gick med

  • Besökte senast

  • Dagar Vunna

    1

Forum Inlägg postade av Sansrom

  1. Tänk er att ni kollar på en pokerspelares graf istället. Ser det inte ut som att spelaren skottar, grindar lowstakes, skottar etc om och om igen? Ser väl ut att vara en rätt solid spelare, hade ni stejkat honom

    Mja, om en pokerspelares graf i logskala blir sådär är han ju ganska duktig på att hoppa mellan näsblod och playmoney. :)

  2. Problemet jag ser med kalman är att det förutsätter att systemet är lineärt, vilket det inte är. Finns det något sätt att kringgå det?

    Vet att vi använde extended Kalman för att estimera parametrar i ett MEMS-gyro för typ 14 år sedan, men jag är osäker på hur tillämpbart det är i ditt problem.

  3. Fått se vad jag tyckte var väldigt cool kod...

     

    Mitt senaste kodprojekt handlar om att estimera hastighet och vinkelhastighet på en robot som kör i cirklar. Vi samplar [x,y] som är gauss med okänd varians. Målet är att så fort som möjligt få en estimering på nästa pos inom en tolerans och inte gå över den.

     

    Ritade lite med papper och penna och blev inte mycket klokare på hur jag ska lösa problemet. Sure man kan ju lite IQ-befriat ta medelvärden på förändring och addera på föregående, men det är ju inte en jättesnygg lösning? Hur hade ni löst det?

     

    Iaf fick se en lösning som någon publicerat :shock: :shock: :shock:

    Spoiler!

    def estimate_next_pos(measurement, OTHER = None):
    x,y = measurement
    
    if OTHER: 
       OTHER.append(measurement)
    
       xbar = mean([x for x, _ in OTHER]) #average x coords
       ybar = mean([y for _, y in OTHER]) #average y coords
    
       #parameters for finding the center of the circle
       ui = [x - xbar for x, _ in OTHER] 
       vi = [y - ybar for _, y in OTHER]
    
       #partial derivatives of center finding function that we want to minimize
       Suu = sum(u**2 for u in ui)
       Suuu = sum(u**3 for u in ui)
       Suv = sum(u*v for u, v in zip(ui, vi))
       Suvv = sum(u*v**2 for u, v in zip(ui, vi))
       Svuu = sum(v*u**2 for u, v in zip(ui, vi))
       Svv = sum(v**2 for v in vi)
       Svvv = sum(v**3 for v in vi)
    
       #print matrix([[suu, Suv],[suv, Svv]])
       try:
           res = (matrix([[suu, Suv],[suv, Svv]]).inverse() *\
                      matrix([[.5*(Suuu + Suvv)],[.5*(Svvv + Svuu)]])).value
    
       #cannot do circular regression on only 2 points, inverse will give ZeroDivision
        except ZeroDivisionError: 
           return measurement, OTHER
    
       uc, vc = (res[0][0], res[1][0])
       radius = sqrt(uc**2 + vc**2 + (Suu + Svv)/float(len(OTHER)))
       xc, yc = (uc + xbar, vc + ybar)
    
       #mean_theta = mean([atan2(yp - yc, xp - xc) for xp, yp in OTHER])
       theta = atan2(y - yc, x - xc)
       mean_del_theta = mean([atan2(y2-yc, x2-xc) - atan2(y1-yc, x1-xc)
                              for ((x1, y1), (x2, y2)) in zip(OTHER[:-1], OTHER[1:])])
       xy_estimate = (radius*cos(theta+mean_del_theta) + xc, radius*sin(theta+mean_del_theta) + yc)
    
    
    else:
       xy_estimate = measurement
       OTHER = [measurement]
    
    return xy_estimate, OTHER

     

    Wow så många små snygga knep om och om igen och metoder jag knappt fattar. Får bli att googla frenetiskt. Alltså matten kan jag köpa, men sättet att koda allt på behöver jag lära mig.

     

    Alla snygga deklareringar med for, zip, [:], try etc. Man borde kanske ta en grundkurs först innan man ger sig på det?

     

    Och en sådan här rad, är det något som man intuitivt borde hitta på?

     mean_del_theta = mean([atan2(y2-yc, x2-xc) - atan2(y1-yc, x1-xc)
                              for ((x1, y1), (x2, y2)) in zip(OTHER[:-1], OTHER[1:])])

    Någon som kan förklara vad den sista zip() gör gör?

     

     

    Gissar att han som skrev koden har kodat förut...

    Det ord som dök upp i min skalle när jag läste problembeskrivningen var Kalmanfilter.

     

    Är för övrigt inte jätteimponerad av koden (utan att kunna varken programspråket eller veta syftet med den). Vet inte varför man vill obfuskera relativt enkla operationer på det sättet, men det verkar som att många har den fetischen.

  4. Hur bra beläggning kan det tänkas vara på Airbnb? Om den är hyfsad lär det ju vara värt att köpa en lgh i Sthlm och hyra ut med en taxa på 1000kr/natt.

     

    Breakeven på runt 60 nätter/år (räntor och hyresavgift).

    Kolla kalendern på ett boende som ser bra ut, så får du en uppfattning.

     

    Sen tror jag de flesta BRF:er kan ha synpunkter på ett sånt upplägg. Omkostnaderna är nog inte försumbara heller: slitage, städning, tvätt av linnen mm.

  5. Med tanke på den senaste blåsningen och historiken för transferrequests (se nedan) tycker jag ni kan förbjuda rena transferförfrågningar. Ett alternativ är väl att göra det tillåtet endast för mycket etablerade användare, men då får man gränsdragningsproblem samtidigt som det inte på något sätt helt tar bort risken för scams (Cyntax). Dessutom har det på tre år skapats ungefär lika många requesttrådar av etablerade användare, så trafiken kommer knappast nämnvärt påverkas.

     

    Tankar?

     

    --------------------------------------------------

     

    Historik (efter en snabbskumning av stakes-forumet). Några är förstås legit och är skrivna av etablerade användare, men de flesta är antingen desperata speltorskar med goda (typ slarvsylta) eller onda (typ moderkakaa) avsikter.

     

    http://pokerforum.nu/forum/stakes-transfers-procentbyte/66037-byter-450sek-mb-mot-400sek-seb-banken.html

    http://pokerforum.nu/forum/stakes-transfers-procentbyte/69489-transfer-80-p-ps-ftp.html

    http://pokerforum.nu/forum/stakes-transfers-procentbyte/69332-s-ker-54-000-sek-mot-p-skrill.html

    http://pokerforum.nu/forum/stakes-transfers-procentbyte/69315-s-ker-p-skrill-kan-betala-med-ps-paypal-paysafecard.html

    http://pokerforum.nu/forum/stakes-transfers-procentbyte/69120-transfer-100-dollars-p-stars-moneybookers.html

    http://pokerforum.nu/forum/stakes-transfers-procentbyte/68862-vill-l-na-100-dollar-p-stars-150-dollar-tillbaka-19-e.html

    http://pokerforum.nu/forum/stakes-transfers-procentbyte/68277-250-p-stars-mot-200-p-moneybookers.html

    http://pokerforum.nu/forum/stakes-transfers-procentbyte/68188-vill-byta-200-dollar-p-stars-mot-150-p-moneybookers.html

    http://pokerforum.nu/forum/stakes-transfers-procentbyte/68973-dollar-p-pokerstars-mot-pengar-swedbank.html

    http://pokerforum.nu/forum/stakes-transfers-procentbyte/68780-beh-ver-pengar-till-konto-swedbank-ni-f-r-pengar-p-stars.html

    http://pokerforum.nu/forum/stakes-transfers-procentbyte/68890-beh-ver-pengar-p-swedbank-ni-f-r-pengar-p-stars.html

    http://pokerforum.nu/forum/stakes-transfers-procentbyte/65958-bytes-ps-neteller.html

    http://pokerforum.nu/forum/stakes-transfers-procentbyte/68785-deg-p-skrill-mot-bank.html

    http://pokerforum.nu/forum/stakes-transfers-procentbyte/68624-pokerstars.html

    http://pokerforum.nu/forum/stakes-transfers-procentbyte/66402-har-1041kr-p-payson-som-jag-vill-bli-av-med.html

     

    Bonus (lite OT men ett riktigt guldkorn):

    http://pokerforum.nu/forum/stakes-transfers-procentbyte/65995-nya-regler-2011-10-10-a.html

  6. Kommer nog lära dig hata fysiska coins på ett annat sätt: vart fan ska man göra av allt skit!

     

    De är experter på att ta cash i form av lappar och göra om detta till en enda röra av växel varav en stor del är värt så lite att det är oanvändbart. Oklart om det ens är ok att dricksa med dem, servicepersonalen vill ju inte heller ha skräpet.

     

    Also,

  7. Whatever. Var tvungen att springa till jazzen, om jag inte minns fel postade jag det typ 17.45 och jazzen började 18.00. Hann inte se att den riktiga siffran stod mitt i texten, hade läst inlägget på mobilen på väg hem, så tog 100k->2800 *10 och skrev en * på slutet. Du kan givetvis få hitta motivering till det precis som du vill. Det var mindre viktigt för poängen imo.

     

    Orka debattera varför folk skriver det de skriver.

    Verkar som du blev lite tjurig, don't be. Min mening var inte att nitpicka, utan få klarhet i något jag, på riktigt, inte förstod. Så här i efterhand fattar jag naturligtvis poängen med vad du skrev, men i skenet av att vad du skrev var något raljerande var det svårt att vara helt säker på hur jag skulle tolka ditt inlägg. Kände mig levlad ett tag. På riktigt, alltså.

  8. Markera mitt inlägg, läs texten som dyker upp längst ner.

     

    Hint:

    Fattar fortfarande inte. Bränns detta: Du vill göra en poäng, men fokuserar enbart på principen och orkar inte räkna ut detaljerna och sänker därmed hans inkomst med drygt 40 %? Är sedan semitydlig med detta.

     

    EDIT: Aja, såg din edit nu. Verkar som min gissning ovan var rätt.

×
×
  • Skapa nytt...