Tuesday, December 18, 2007

Leapsa "intelectuala"

Am primit-o de la JO şi chiar mi se pare cea mai interesantă leapşa de până acum. După o traducere liberă, instrucţiunile ar suna aşa:

  1. Ia cartea care este cea mai aproape de tine.
  2. Deschide-o la pagina 123.
  3. Găseşte a 5-a propoziţie/frază.
  4. Postează pe blog textul următoarelor 4 propoziţii/fraze să cu aceste instrucţiuni.
  5. Nu îndrăzni să scotoceşti prin rafturi după cartea aceea foarte deosebită sau "intelectuală".
  6. Dă mai leapşa departe la alţi 6 prieteni.

La mine, răspunsul e din Programming Collective Intelligence şi sună cam aşa:

You can now test the function in your Python session. Reload the module and rerun the sampletrain method, since creating a new instance of the class will wipe out its existing training:
» reload(docclass)
module 'docclass' from 'docclass.pyc'
» cl=docclass.classifier(docclass.getwords)
» docclass.sampletrain(cl)
» cl.weightedprob('money','good',cl.fprob)
0.25
» docclass.sampletrain(cl)
» cl.weightedprob('money','good',cl.fprob)
0.16666666666666666

As you can see, rerunning the sampletrain method makes the classifier even more confident of the various word probabilities as they get pulled further from their assumed probability.
The assumed probability of 0.5 was chosen simply because it is halfway between 0 and 1.

Mai departe, sunt curios ce vor raspunde:

2 comments:

axel said...

frate, dar daca acea carte nu are 123 de pagini 8-| ?

Marius said...

Faci un (nrPag % 123), I dunno, se presupune că ai prin preajma ta o carte cu peste 123 de pagini... :P