Projects

Recent posts

Breaking the Law !

Eier du noe etter du har kjøpt det ? Før var det slik, men ikke nå lenger. PopBumper AS kjøpte for noen uker siden inn noe elektronikk, som ikke virker lenger, fordi produsenten for 30 år siden hadde valgt å benytte en kopibeskyttelsesmekanisme, som skulle forhindre piratkopiering av programkoden. En utilsiktet sideeffekt av designvalgene som ble gjort den gang, var at den samme mekanismen også fungerte som en tidsinnstilt selvmordsmodul for produktet.. Jeg har brukt store deler av helga på å omgå det som i USA ville vært direkte lovstridig pga DMCA. Det er sannsynligvis lovstridig her på berget også, men - det finnes [...]

Making a brain – for recreational purposes. Step 3 (XP+1)

Etter å ha brynet meg på egen implementasjon av neurale nett, effektiv backprop, softmax, gradienter, cross-entropy og fandens oldemor i C++ i noen uker, så bestemte jeg meg for å igjen slippe Tensorflow ut av Ubuntu-buret sitt. Semantikken er relativt tight, så jeg håpet å få litt mer ut av det, nå som maskinlæringsvokabularet mitt har modnet litt - etter uker med "selvplaging". Jeg prøvekjørte det litt mer avanserte MNIST-eksempelet i Tensorflow, der det benyttes convolutional nettverk. Dette kjørte i kanskje 10 minutter, før det resulterte i 99.26% treffsikkerhet ved klassifikasjon av siffer i testsettet (kun CPU). Jeg sitter nå [...]

Cabinet of Curiosities (Zen 3.0)

En miniatyr CNC er kjekt å ha, men for at den skal være anvendelig i et møblert hjem, så må den bygges inn. Enter "Project Zen Enclosure". Kabinettet har innebygget lys, er rimelig støvtett og har hendige magnetfester, som gjør det svært enkelt å komme til. Kabinettet vil neppe skjerme spesielt mange dB, men den vil forhindre arbeidsrommet fra å støves totalt ned, når fresen er i bruk.   (Magnetlås) (Zen CNC) Materialliste: 2 stk LACK bord (IKEA). 4 stk 3-5mm kabelkanal (Clas Ohlsson). 4 stk 40x44cm, 4mm plater med plastglass (Biltema). 8 små neodym-magneter (10x10x5mm'ish). 3D-printede magnetfester i PLA. [...]

By |June 19th, 2016|Categories: CNC|0 Comments

Ny serie med Spar7 erstatningskort.

Jeg har fått flere henvendelser enn vanlig mht tilgjengelighet på Spar7-kort, så jeg kommer til å produsere opp en håndfull av disse i løpet av sommeren. I fall noen ruger på en død Spar 7, som de vil blåse liv i, så er prisen pr. kort Kr. 2500 + frakt.

Nye nisjeprodukter !

Knipsekasser. Har du vært så uheldig at du har gått hen og impulshandlet en svindyr Ray knipsekasse, selv om det mangler deler i fronten ? Litt bekymret for at fruen skal bli sinna fordi halve feriepengebudsjettet gikk med til noe som ikke engang kan brukes ? Frykt ikke ! Nok en gang kommer TimeExpander til unnsetning. Samtlige plastdeler er modellert og lastet opp på Shapeways. Man kan her handle den ene enkeltdelen man trenger, eller ett sett med en av hver type del. Enkeltdeler finner du her. Vær obs på at den svarte plasten er matt. Man kan kjøpe en polert, hvit plast, [...]

By |June 16th, 2016|Categories: CAD, Shapeways|0 Comments

Making a brain – for recreational purposes. Step 2 (Level up!)

Makan til alfabetsuppe skal man lete lenge etter. Matematikere burde sporenstreks ta seg et kurs i hvordan man kommuniserer enkle konsepter til andre mennesker. Deler av maskinlæringslitteraturen er imho direkte menneskefiendtlig. Jeg er nå nesten helt sikker på at jeg har implementert Stochastic Gradient Descent med Nesterov momentum og L2-regularization - riktig. Jeg er nesten også helt sikker på at jeg normaliserer input, bruker tanh-aktiveringsfunksjon og softmax på output - riktig. Beviset ligger likevel, som kjent, i puddingen. Evne til overfitting og korrekt klassifisering av et treningssett er en indikasjon på en viss grad av virk. Og for å kunne sjekke om man har [...]