Devon,
If it’s just MNIST data you need, I was able to reformat files from
http://yann.lecun.com/exdb/mnist/ <http://yann.lecun.com/exdb/mnist/> quite
satisfactorily.
I used Dyalog APL and did actually write up the format as a pdf file. The
function I used went like this:
r←read file;⎕IO;tn;d;magic;count;rows;cols
⍝ Retrieves file contents.
tn←⍬ ⋄ ⎕IO←0 ⋄ r←⍬
:Trap 0⍴0
⍝ Read the file's contents as bits
tn←file ⎕NTIE 0
r←⎕NREAD tn,11,2↑⎕NSIZE tn
⎕NUNTIE tn
magic←2⊥32⍴r
count←2⊥32⍴32↓r
:If magic=2051
rows←2⊥32⍴64↓r
cols←2⊥32⍴96↓r
r←2⊥1 2 3 0⍉(count,rows,cols,8)⍴128↓r
:ElseIf magic=2049
r←2⊥1 0⍉(count,8)⍴64↓r
:EndIf
:Else
⎕NUNTIE tn
:EndTrap
If you’d like the PDF, let me know.
Mike
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm