Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -52,3 +52,6 @@ docs/_build/

# PyBuilder
target/

.idea
media
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Bare bones introduction to machine learning from linear regression to convolutio
It's worth noting that this library assumes that the reader has access to the mnist dataset. This dataset is freely available and is accessible through Yann LeCun's [personal website](http://yann.lecun.com/exdb/mnist/).

If you want to automate the download of the dataset, there is an included file that will do this for you. Simply run the following:
`sudo ./download_mnist.sh`
`./download_mnist.sh`

***Known Issues***
`Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib`
Expand Down
26 changes: 13 additions & 13 deletions download_mnist.sh
Original file line number Diff line number Diff line change
@@ -1,27 +1,27 @@
#!/bin/bash

mkdir -p /media/datasets/mnist
mkdir -p ./media/datasets/mnist

if ! [ -e /media/datasets/mnist/train-images-idx3-ubyte.gz ]
if ! [ -e ./media/datasets/mnist/train-images-idx3-ubyte.gz ]
then
wget -P /media/datasets/mnist/ http://yann.lecun.com/exdb/mnist/train-images-idx3-ubyte.gz
wget -P ./media/datasets/mnist/ http://yann.lecun.com/exdb/mnist/train-images-idx3-ubyte.gz
fi
gzip -d /media/datasets/mnist/train-images-idx3-ubyte.gz
gzip -d ./media/datasets/mnist/train-images-idx3-ubyte.gz

if ! [ -e /media/datasets/mnist/train-labels-idx1-ubyte.gz ]
if ! [ -e ./media/datasets/mnist/train-labels-idx1-ubyte.gz ]
then
wget -P /media/datasets/mnist/ http://yann.lecun.com/exdb/mnist/train-labels-idx1-ubyte.gz
wget -P ./media/datasets/mnist/ http://yann.lecun.com/exdb/mnist/train-labels-idx1-ubyte.gz
fi
gzip -d /media/datasets/mnist/train-labels-idx1-ubyte.gz
gzip -d ./media/datasets/mnist/train-labels-idx1-ubyte.gz

if ! [ -e /media/datasets/mnist/t10k-images-idx3-ubyte.gz ]
if ! [ -e ./media/datasets/mnist/t10k-images-idx3-ubyte.gz ]
then
wget -P /media/datasets/mnist/ http://yann.lecun.com/exdb/mnist/t10k-images-idx3-ubyte.gz
wget -P ./media/datasets/mnist/ http://yann.lecun.com/exdb/mnist/t10k-images-idx3-ubyte.gz
fi
gzip -d /media/datasets/mnist/t10k-images-idx3-ubyte.gz
gzip -d ./media/datasets/mnist/t10k-images-idx3-ubyte.gz

if ! [ -e /media/datasets/mnist/t10k-labels-idx1-ubyte.gz ]
if ! [ -e ./media/datasets/mnist/t10k-labels-idx1-ubyte.gz ]
then
wget -P /media/datasets/mnist/ http://yann.lecun.com/exdb/mnist/t10k-labels-idx1-ubyte.gz
wget -P ./media/datasets/mnist/ http://yann.lecun.com/exdb/mnist/t10k-labels-idx1-ubyte.gz
fi
gzip -d /media/datasets/mnist/t10k-labels-idx1-ubyte.gz
gzip -d ./media/datasets/mnist/t10k-labels-idx1-ubyte.gz
2 changes: 1 addition & 1 deletion load.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import numpy as np
import os

datasets_dir = '/media/datasets/'
datasets_dir = './media/datasets/'

def one_hot(x,n):
if type(x) == list:
Expand Down