CXXFLAGS = -Wall -ffast-math -fcaller-saves -finline-functions -funroll-all-loops -O3
endif
-all: ann
+all: mlp
-ann: ann.o misc.o images.o neural.o
+mlp: mlp.o misc.o images.o neural.o
$(CXX) $(CXXFLAGS) -o $@ $^ $(LDFLAGS)
Makefile.depend: *.h *.cc Makefile
$(CC) -M *.cc > Makefile.depend
clean:
- \rm ann *.o Makefile.depend
+ \rm mlp *.o Makefile.depend
archive:
cd .. ; tar zcvf mlp-mnist.tgz mlp-mnist/{*.{cc,h,txt,sh},Makefile}
# You should have received a copy of the GNU General Public License
# along with mlp-mnist. If not, see <http://www.gnu.org/licenses/>.
-make -k ann
+make -k mlp
if [[ $1 ]]; then
fi
done
-./ann --nb-training-examples 20000 --nb-validation-examples 20000 \
+./mlp \
+ --nb-training-examples 20000 --nb-validation-examples 20000 \
--mlp-structure 784,200,10 \
--data-files ./train-images-idx3-ubyte ./train-labels-idx1-ubyte \
--save-mlp simple.mlp
-./ann --load-mlp simple.mlp \
+./mlp \
+ --load-mlp simple.mlp \
--data-files ./t10k-images-idx3-ubyte ./t10k-labels-idx1-ubyte \
--nb-test-examples 10000