Occam-2 och att representera aktiveringsnät

2011-04-19

Vad man menar med att ha lärt sig ett programmeringsspråk kan variera. Jag brukar dra gränsen när man med en gummisnodd, ett eldstål, ett flertal imponerade män och kvinnor där de senare är viktigare för att göra det möjligt att fullfölja operationen med dess fulla elegans inkluderande jonglering, och trapets räddat en jumbo-jet från att starta, ett dagis som en bulldoser rusar mot, en kemisk-industri på väg att explodera eller dylikt genom att med sagda verktyg eller jämförbara programmera om realtidssystem. För mig är det mindre en målsättning och mer en regel att lugna ev. närvarande barn genom att samtidigt göra en skämtteckning. Det känns viktigt för mig att visa att teknik är roligt pch spännande, rädda liv och göra ett exakt mycket gott arbete samtidigt som man roar sina medmänniskor.

Många programmeringsspråk - egentligen alla - har jag ännu inte nått den nivån i men jag är redo den dag ödet kallar på mig. Occam-2 hade jag ändå sedan jag först läste om det i Real-Time Systems and Programming Languages (bilagan till boken som nu finns på WWW tycks inkludera delen som rörde Occam-2 vilket användes i exemplen rörande locks o.s.v.) för cirka 14 år sedan attraherats av.

Egentligen vet jag inte om Occam-2 är optimalt här. Troligen inte därför att ju trevligare och elegantare programmeringsspråk är i den högre logiken desto slöare tenderar de att vara praktiskt samt också därför att vi egentligen inte behöver funktionen Occam-2 ger. Men det skulle kunna mer allmänt ha sina poänger här givet kopplingen till CSP och möjligheten att köra konkurrent som en del av logiken. Och det blir väl om gjort gjort i Perl här kan jag tänka.

Man skulle emellertid kunna se samplers eller importerande logik som parallella processer som direkt uppdaterar ett semantiskt nätverk / neuronnät (eller hur vi nu väljer att se det beroende av skalning och abstraktion där andra ord lika bra kan beskriva det). Inget underligt med den tanken givetvis.

Tittar vi nu på parsning av en mening är det dock inte riktigt så man bäst gör det eller normalt behöver ta hänsyn till metoder där det har värde. Men rörande konceptet nedan är det en annan sak:

Vi kommer mycket tydligare ha konkurrerande effekter från olika sinnen, minnen som är mer eller mindre sannolika att vakna på en viss stimulans o.s.v. Frontala cortex, Perception och hipocampus m.m. kan vi lättare se som vad ständigt konkurrerande processer verkar i.

Det skulle kunna ha sina poänger att göra det i Ocam-2 hellre än som jag än så länge valt mig att hålla mig till Perl (därför att Perl är väldigt smidigt för att hantera data i form av text, är mycket snabbt trots att är scriptat och tenderar att vara ytterst stabilt trots fel). Perl är dock den rena motsatsen till CSP och Occam-2 där det är gjort för att vara ett mycket praktiskt språk du löser snabba problem med och inte helt optimalt för att återanvända.

Jag sökte min Communicating Sequential Processes (Hoare) men hittade den inte och istället hittade jag den på nätet. För symboler enligt World Trade Center: Diskret och kontinuerligt kan vi ju notera 3.5 Concealment (hoppar över att citera process-logiken):

"This shows that a process which offers the choice between a hidden action c and a nonhidden one d cannot insist that the nonhidden action shall occur. If the environment (in this example, a → R) is not prepared for d, then the hidden event must occur, so that the environment has the chance to interact with the process (e.g. (a → P \ {c})) which results."

CSS, pi-calculus m.m. påstås kanske oftare vara hippt men det är inte mer coolt än att röka eller dansa rockmusik. CSP har sina poänger och vi kan notera mer än att Communicating Sequential Processes torde vara en av de mest citerade böcker inom process algebra och troligen för hela området datavetenskap att CSP är vanligare än CCS i böcker (för alla fall oavsett mening i symbolerna) som indexerat av Google Ngram där vi för 2008 har:

Totalt Sidor Böcker
CSP 7608 3339 781
CCS 5453 2593 828

Men CCS är vanligare i antal böcker. En tolkning av det är att det speglar just att CSP är mer refererad. Samtidigt som vi har fler grundläggande böcker en nivå under om CCS (läroböcker för universitet o.s.v.). CSP är dock bra. Klarar säkerhetsprotokoll riktigt elegant.

Hur ska vi se process-logiken här? Nu är jag inte en särskilt formell person. Jag visualiserar det. Jag ser det som vad som rör sig i en värld av ord och grupper av dem som vibrerar och ger ifrån sig vågor i waving. Logiken är inte processen som aktiverar det men kanske hur vi resonerar om vad som är i vibration and waving.

Invasionen av Irak: "Learn"

2011-04-18

Inte hinner jag läsa mer än ett par sidor till i The Stuff of Thought innan jag önskar göra en jämförelse till. Steve Pinkr använder verbet learn i en diskussion om Bush II ljög eller inte:

"It isn't a question of wheter he was unwise in putting credence in British intelligence, or of wheter he made a calculated risk based on uncertain information. It's a question of wheter he was dishonest in how he conveyed this part of his rationale for the invasion to the world. And this question hinges of one of those sizteen words, the verb learn."

Det är passande som exempel på en av de mer intriganta delarna av modellen vi diskuterade i:

Men värd att använda detta som exempel för. Sekvenser ser vi som uttryckta av dopamin. Dopamin är också inlärningssignal. Dessutom ses det som aktiverande av belöningscentrum.

Hur kan allt det vara sant samtidigt? Belöning är en förhöjning mot normalt för att driva sekvensen och kommer därför vid en diskret tidpunkt förstärka kausalitet (jämför med exemplet för schizofreni och kokain-missbruk i World Trade Center: Diskret och kontinuerligt) där förvisso det gör diverse irrelevant associerat men också mer troligt binder vad som var relevant till en inlärd sekvens. Utan någon exakt kontroll vilket vi i det biologiska neuronnätet delvis fullständigt saknar är det en görlig väg.

Att vi också använder det för värdering är givet det logiskt. Vi kan se det som att orbitofrontala cortex avbildar möjliga värden som en del av sin prediktion. Dessa värden i kontext av vad vi kommer uppleva behöver förvisso inte vara korrekta: tvärtom är de normalt falska och bygger på vårt minne av inlärningen (allt annat vore föga energieffektivt och riskerar att binda felaktiga nya moment till vad som redan är intränat d.v.s. det fungerar som motivation).

I exemplet för learn fångar vi allt detta. Det är en fråga om motivation som värde. Frågan om Bush II "ljög" eller inte är därför precis som Pinker lite vid sidan om uttrycker vilken motivation Bush II hade eller om vi så vill vilket värde som avgjorde. Vad var hans värde?

Det kan när vi resonerar känslolöst tyckas inexakt. Emellertid i praktiken är det helt avgörande också för hur andra uppfattar ditt resonemang när något varit dolt och kommer fram i ljuset. Var din motivation uppfattat omoralisk eller inte? Om värde är stort för väldigt många eller ännu mer om risk konkret reduceras för väldigt många kommer det inte uppfattas omoraliskt.

En nyans mer än uppfattad sanning finns därför också. Denna nyans kommer i dessa situationer också skattas mot respektive bedömande persons egna uppfattning av värde och risk. Du kan ha fattat ett beslut där A påstods som motivering. A visar sig felaktigt och folk börjar rota i beslutsunderlagen, anteckningar, kommunikation mellan samband o.s.v. Vad som visar sig är att B var fallet men som framgick var mycket värre som risk och större än någon egentligen hade föreställt sig där det också framgår att risken i sig gör att den som motivering nödvändigtvis behövde döljas. Jag påstår inte att det var fallet för Bush II där jag saknar all möjligheter att fullt bedöma korrekthet och ev. manipulationer av information (och vi vet ju alla att Vicepresidenten satt ett antal timmar och filtrerade rapporter så vi ska inte utesluta att felaktigheter i information och underlag kan finnas) men det tydliggör hur sanning eller korrekt inte är strikt avgränsat som begrepp.

Från den situationen finns också fallet när det handlandet i sig realiserar B. Om B resulterar i att ex. barn dör eller annat dylikt allvarligt är situationen plötsligt väldigt svår att resonera om utifrån någon fast i förväg given enkel princip. I varje situation någon drar upp manipulationen om fakta rörande A går det alltid att dra upp realiseringen av B. Det är i detta fall inte längre ett kreativt imaginärt resonemang utan ett konkret mätvärde från verkligheten där dödsfall orsakats finns och det perspektivet tenderar att vinna.

Det finns emellertid på det en till sida av saker och ting. Vissa saker värderar vi inte strikt i värde och risk när de är associerade till en inlärd kulturell företeelse som del av flocken. Religiös fundamentalism såväl som diverse saker vi generellt bara tar för givet är rätt eller fel är exempel på det.

Ungdomar revolterar ibland naturligt mot sådant och vi kan därför när för motiveringen drivande faktorer associerade värde inte finns alltid förvänta oss en förändring. Därav om man ser en trend mot positivt humör, har grundläggande fri och rättigheter och allvarliga negativa drivkrafter reduceras (drivande också mot positivt humör men också vad som formas av det) är jag därför trygg i att de flesta låsta infekterade konflikter går att lösa även när en stark krigskult är fallet.

En dikt om Bagheera och Stenar

2011-04-16

Inspirerad av Bagheera, mig själv och skönheten i vackert huggna stenar (jag ska se om jag kommer ihåg att fotografera några av dem som läggs ut nu i Uppsala).

Skimrande blanḱ
Huggen i sten


Lagd tillsammans
Mönster formades

En sällsynt man känd för att komma först första gången när övriga flytt tog upp stenen, betraktade dess färg och passade så in den ovanför sanden bredvid övriga stenar.
Och så föll solen från himlen och de skiftande färgerna och de poemagogiska skepnaderna formades i månljuset medan sömnen kom.

Wikileaks på Baidu

2011-04-15

Den nästan även lite löjliga över-reaktionen en del i DOD givit uttryck för rörande Wikileaks är excellent. Det inger förtroende och ger Wikileaks styrka i WikiLeaks i att det framgår att det inte är någon amerikansk operation i maskerad.

Och ett exempel på respons av "varumärke" (där givetvis oerhört mycket mer spelar in och inte minst hur omskrivet det är allmänt men just att det uppfattas lätt anti-amerikanskt är oerhört positivt i länder som Kina där också manipulation av vilken information medborgarna får sker) har vi från Baidu:

För att ta utrymme med ett koncept som är nytt finns värde i att relatera det till flera mekanismer vi skattar värde på och från där ju både tjänsten i sig tekniskt, associerad flocks ledare, välkänt uppdragna linjer (din flock mot min flock och hur står tjänsten i det) o.s.v. Association till både ledare och tjänst kan därför ha värde även om det också kan bli problematiskt precis som ibland för kända musiker. Här hade kanske en mycket tråkigare person varit bättre men å andra sidan är det svårt att bedöma.

Situationen är åtminstone lyckad som den är. Vi kan säkert förvänta oss - en process som gissningsvis redan är igång - liknande lösningar. Den stora frågan för respektive är självklart om de kan hantera säkerheten (och p.s.s. om de i sig är ett säkerhetsproblem). Samma problematik vi har för anonymitetstjänster där oerhört mycket saknar säkerhet tillräcklig för situationer där anonymitet har reell betydelse.

Ubuntu för andra gången

2011-04-14

Windows har på så många sätt med den sort jag haft plågsamt. När jag körde 2000 Server längre tillbaka hade jag inget problem alls med den. Fungerade excellent och var säkert på en tio år äldre dator ungefär lika snabb som denna Windows var (ev. att den heter XP).

Med denna abnorma problem. Man går in i en katalog med många filer och den sitter och uppdaterar listningen kontinuerligt och hänger datorn. Explorer gör liknande på så mycket annat med lite last också.

Dessutom sätter man upp ett relativt bra skydd av den får man prestanda problem av och till. Senaste veckan hade jag tre motsvarande personliga brandväggar. Först Zonealarm för truvector tjänsten. Sedan missar Zonealarm praktiskt en del saker som den rapporterar vilket Viplre kompletterar som jag fick en licens av från den svenska återförsäljaren för någon månad sedan vid den här mässan. Emellertid trycker man så lätt flera gånger ibland så jag lade på en till också. Så får man sedan de transienta prestanda-problemet av dessa också när de krockar mer än att de egentligen någon orsakar det ensamma.

Om det egentligen gör någon skillnad när man bara har en dator uppe och tillgänglig är tveksamt om den redan är angripen vilket den kan ha varit (och mycket möjligt fortfarande är därför att om så går det givetvis också att lägga sig i mitten för Ubuntu-nedladdningen jag gjorde över nätet men det löser sig i så fall bara man slipper problemen).

Kring sådant är ju också frågan vilken nivå ett angrepp ligger på i datorn. Det behöver praktiskt inte ligga i OS utan kan numera vara nedanför. Jag har föga kunskaper om det praktiskt men det kräver inte direkt hårdvaruaccess i rummet längre givet mjuka uppdateringar av diverse numera möjligt. Där har jag ju en konstaterad men det ska inte uteslutas att jag gjort den själv någon gång (men jag tvivlar) men tycks inte malign på något sätt (hårddisken som uttrycker sig lite relevant ibland ex. radera radera bara radera radera och tycks det korrelerat med mängd och hastighet som när jag radera Windows idag från Ubuntu) om än inte via direkt ljud utan mer tror jag i algoritmen för hur den uttrycker sig lite åt det - run-length kodnngen kanske modifierad vilket åtminstone är hur jag skulle ha gjort det själv håll ev. kombinerat med hur man väljer fria ytor men run length borde räcka - lite åt området Åström och Wittenmark diskuterar i Computer- Controlled Systems vilket gör någon gammal kurskamrat till mig från Teknisk fysik troligare i så fall ev. akronymen på två bokstäver eller ev. min foxterrier eller möjligen någon från en entitet jag konsultade ett tag åt säkerhetsrelaterad - tämligen lustigt i alla fall och inte hela världen även om det bäst undviks några fler gånger).


Skämtteckning med komisk text

Modifikationen av troligt run-length kodningen är dock buggig gjord tror jag därför att disk-cash går ibland i frysning eller ev. att den detekterar fel och följer upp run-length kodningen d.v.s. att hela inte korrekt modifierades utan att de diskreta kontrollerna vid särskilda händelser blir förvirrade. När jag gift mig med någon kunnig, inom data, teknik, matematik m.m. hög-utbildad kvinna, gärna med hög lön tror jag att det kan bli ett spännande projekt för oss tillsammans att korrigera eller ev. att hon köper mig några kraftfulla servrar att ha för detta istället. Så kanske blivande barn ha den här datorn istället. Sådant värderar ju kvinnor att man tänker på. De uppskattar också att man tänker på dem och planerar projekt tillsammans. Kanske kan man göra lite roll-spel runt det också: jag lekar kravställare hos en kund och gör en specifikation på hur detta ska lösas och en del andra saker jag behöver utvecklade. Sedan leker hon konsultföretag och löser problemen.

Hur som helst bra att slippa Windows. Så kan jag ta ner övriga av Google Ngram filerna mer än 2-grammen som jag tog ner igår och idag, och ett grammen jag haft sedan de kom. Två och tre grammen blir excellenta tillsammans med särskilt:

  • Bokregister kan ge distanser för kategorier & kontextuell information
  • Och ev. övriga likheter där denna och de två övriga huvudgrupperna jag sett som praktiska algoritmer från modell (d.v.s. byggstenar):

  • Byggstenar: Likhet i språket
  • När det särskilt gäller denna kan det visa sig ha värde:

  • Ord över 0.7 när relationerna projiserades ner
  • Men jag har inte bra - eller alls - riktigt fört samman det konceptet med mer klassiska sättet att se på det. Den ena säger oss något - givet kontext på ursprungligt data som ju kan variera - om relationen sätt statistiskt utifrån exemplet värde och risk något stympat redan från början i datat men väldigt starkt tycker jag. Någon global normalisering också mot den låt oss säga globala repetitionen av ordet tycks ju rimlig men det är inte säkert att det behövs givet detta:

  • En enklare algoritm för att parsa engelska
  • Sammanfört med den kreativa relationen
  • Därför givet det kan man grov-sortera orden och behandla dem lite olika där man direkt går på relationer i modellen som mer eller mindre, intensitet, storlek, vinkel och riktning m.m.

    D.v.s. jag tror 1-gram, 2-grammen och o.s.v. är väldigt bra för kunskaps- och fakta-relationer men kanske mindre viktiga i övrigt. Varför då? Jag vet inte säkert om det är så men jag tror inte två grammen för de flesta situationer de är aktuella uttrycker just relationer utan är absoluta (jfr the pitch) där de är delmängder till något som också kan vara absolut.

    Givet det vill man ju snarare ha relationen och där är nog den genomtänkta, noga korrekturlästa och genomsnittligt mer kunskapsrelevanta respektive romanskrivande böckerna svårare att använda dels därför och dels därför att statistiken är blandad. Man vill ha synonymerna sorterade i inarbetade och de spontana associerade uttrycken där jag har en hel del statistik samlade på både även om det kommer bli ett litet helvete att få ordning på det bra men mindre än att nå till den struktur jag har nu i alla fall.

    Jag så behöver se till att få tillgång till en bättre databas. Bättre tiilgång till andra som kan saker också. Dessutom behöver jag mer inkomster än jag tjänar nu. Men vi får väl se vilka möjligheter som finns där. Jag har tror jag egentligen aldrig sökt ett arbete även om jag haft en del innan jag konsultade själv och sedan gjorde Nyfiken vital m.m. Det här är sådant man vill ha tillgång till där ju också fler företag borde finnas med det:

  • NYT to Release Thesaurus and Enter Linked Data Cloud
  • Google search quality is hiring
  • ("from synonyms and spell correction". De är fyllda med statistik över språk och idéer.)

    Båda och många andra delar ju data men organisation av det, utrymme att spara det och algoritmer för att använda det kostar också och är ju egentligen vad som är helt utanför vad jag behöver.

    Sedan har det givit oerhört att titta på just data ur ett begränsat perspektiv därför man hittar saker att betrakta som man annars inte tänker på. För några stycken ser jag inte att de diskuterats som datakällor tidigare särskilt gäller det uttryck för collaboration (där dock många ännu är dåligt testade av mig men för rörelser över stora grupper krävs väldigt lite cues för att ge tillräckligt när vi endast söker en förändring för det tenderar att uttrycka sig nästan överdrivet med människan: jämför med Berlin-muren, öppen källkod, FN o.s.v. det börjar litet men är riktning tydlig springer det bara på tills det antingen klarar att balanseras eller går till stagnation - medan vi för små områden som företag troligen inte kan använda några av de unika cues jag tittade på som var nya men där finns ju mycket annat redan välkänt och det är för de stora förändringarna man vill ha snabba och annorlunda mätpunkter givet effektivitet och övrigt känt dåligt detekterar för stora mängder vilket mina kanske också visar sig göra).