- Padding added to sparse convolutional layers
- Sparse convolutional layers implemented in GPU backend (Kepler+ only)
- Fixed bug with dropout when error function is fuzed with last activation function
- Array with random numbers extended to 256K elements (for dropout)
Maxim Milakov
A researcher in machine learning and high-performance computing
Nov 30, 2014
nnForge v1.1.11
Hi, I am releasing nnForge v1.1.11 with a number of significant changes:
Nov 3, 2014
nnForge v1.1.10
Hi, here is nnForge v1.1.10. The main new feature is zero-padding for convolutional layers, I should have implemented it long before. The full list of changes:
- You can now specify zero-padding for input data for convolutional layers
- Memory usage calculations improved
- Learning rates is per part now (was per parameter) - training consumes less memory, bigger networks might be trained
- Dropout implementation is simplified
- Minor fixes
Oct 4, 2014
nnForge v1.1.9
I released nnForge v1.1.9:
- More sparse cases supported in GPU backend for convolutional layers, improved perf
- convert_data_type_transformer added
- Hessian based learning algo is removed
- Galaxy Zoo example removed. Use previous releases to get it
- Reporting average weights/updates after each batch
- Image classifier demo added, improved perf for running single entry through the tester
Aug 23, 2014
nnForge v1.1.8
Hi, nnForge v1.1.8 is released:
- Sparse (in feature map dimension) convolutional layer added, with full support in CPU backend and fully connected (spatial) 1x1 support in GPU backend
- You can use -std=c++11 now with CUDA 6.5 toolkit
- Gradient check added
- GTSRB switched to batch training
- Boost and OpenCV libs default paths are /usr now
- Improved performance for 1x1 convolutions in GPU backend
- Minor fixes
Jul 12, 2014
nnForge v1.1.7
It is a big release. I added a number of useful features you would expect a NN lib should have. Here is the full list:
- Mini-batches added
- Weight decay added
- Momentum added
- Cross Entropy error function is renamed to Negative Losss Likelihood, true Cross Entropy added
- Sigmoid layer added, with correct biases initialization for the classifier
- Splitting single epoch into multiple epochs through epoch_count_in_training_set parameter
- max_subsampling layer supports 1D and 4D in GPU backend (was 2D and 3D only)
- rotate_band_data_transformer is extended to all dimensions (was 2D only)
- extract_data_transformer extended to data of any dimension in case input and output windows match
- snapshot_data: added scaling and 3D (video)
- Sigmoid+Coss-entropy and Softmax+Negative-log-likelihood fusion implemented in CPU and GPU backends to increase accuracy
- Max L2 bound on incoming weights implementation is dropped (*)
- Conversion to bw image fixed in GTSRB example
- max subsampling updater and hessian - corner cases fixed in CPU backend
(*) I did that because L2 bound on incoming weights didn't improve quality in any problem I worked on. Supporting it is not free. So I decided to drop it.
Jun 27, 2014
Jun 6, 2014
nnForge v1.1.6
I implemented a number of quite useful features in nnForge recently:
- Stochastic Gradien Descent training method is added
- Resume training fuctionality added
- Duplicating output to log file
- Logging current settings at the toolset initialization
- rgb_to_yuv_convert_layer_tester added in CPU backend
- Readers are redesign to allow variable data readers
- classifier_result is extended to top-N
- Added possibility yo split single reader into multiple epochs
- Multiple fixes
Subscribe to:
Posts (Atom)
