About Site Map Submit Contact Us Log in | Create an account
Create an account Log In
Average Rating
User Rating:
Visitors Rating:
My rating:

Write review
  • License: Freeware
  • Last update: 5 years ago
  • Total downloads: 225
  • Price: Free |
  • Operating system: Linux, Mac OS X, Win All, BSD, Solaris
  • Publisher: Mihail Sirotenko
See full specifications

scripts default iconCNN - Convolutional neural network class (Scripts) Publisher's description

This project provides matlab class for implementation of convolutional neural networks.

This project provides matlab class for implementation of convolutional neural networks. This networks was developed by Yann LeCun and have sucessfully used in many practical applications, such as handwritten digits recognition, face detection, robot navigation and others (see references for more info). Because of some architectural features of convolutional networks, such as weight sharing it is imposible to implement it using Matlab Neural Network Toolbox without it's source modifications. That's why this class works almost independently from NN toolbox (coming soon full independence).

This release includes sample of handwritten digits recognition using CNN. If you just want to try it run cnet_tool. You'll see a simple GUI. It loads pretrained convolutional neural net from cnet.mat and recognizes image of digit either painted in painting area or downloaded from MNIST database.

The significant improovement in this version is support of nVidia CUDA technology, which speeds up the training up to 44 times. You'll need a CUDA-capable graphic card and CUDA SDK (especially cudart.dll and cublas.dll). Currently only stochastic gradient is supported by CUDA-training, but Hessian approximation is going to be soon also.
IMPORTANT:since matlabcentral is not allows to include mex-files into submission, you need to download cudacnn.mex (mex32 or mex64) from https://sites.google.com/site/mihailsiroten...l-network-class for full functionality.
Though without cudacnn.mex this software is also functional in usual way.
To run CUDA-based training use cutrain_cnn.m
Note that ther're some problems with CUDA v3.
The source of cudacnn.mex is not included by now, but I plan to do It in future.
See readme.txt for more details.
Changes in version 0.81:
- Compatibility with Matlab 2010 issue fixed (Thanks to Silvio Filipe)

System Requirements:

MATLAB 7.4 (R2007a)
Program Release Status: New Release
Program Install Support: Install and Uninstall

CNN - Convolutional neural network class (Scripts) Tags:

Click on a tag to find related softwares

Is CNN - Convolutional neural network class (Scripts) your software?

Manage your software

Most Popular

scripts default icon ASK, OOK, FSK, BPSK, QPSK, 8PSK modulation 1.1
ASK, OOK, FSK, BPSK, QPSK, 8PSK modulation contain several functions for digital modulation simulation
scripts default icon Simulink Communication Labs 1.1
Simulink Communication Labs allows you to learn communication systems in greater depth.
scripts default icon M-QAM modulation and demodulation 1.1
M-QAM modulation and demodulation is the QAM modulation and demodulation tech.
scripts default icon LZW Compression/Decompression 1.1
LZW Compression/Decompression - Updated LZW compressor and decompressor with reasonable performance
scripts default icon InSPIRE utility to plot a 2D displacement field (Scripts) 1.0
This program plots the deformation field (displace vectors) contained in vector.txt.