Vadim Mazalov
faef2b540a
Quantized multiplier v1
2016-11-27 21:25:26 -08:00
Eldar Akchurin
773dca2b4c
First version of GPU prefetch
2016-09-21 12:00:04 +02:00
Jasha Droppo
b99b3832fb
CuDNN-RNN Fix Merge Error in Math/*filters Visual Studio files
2016-08-16 15:50:56 -07:00
Jasha Droppo
80d077054d
Merge branch 'master' into jdroppo/cudnn-rnn-lstm
2016-08-15 16:11:16 -07:00
Vadim Mazalov
77ff661930
Quantization of learnable parameter node
2016-08-01 12:28:11 -07:00
Jasha Droppo
a4e42744c2
Merge branch 'master' into jdroppo/cudnn-rnn-lstm
...
Conflicts:
Makefile
Source/CNTK/BrainScript/CNTKCoreLib/CNTK.core.bs
Source/Math/CuDnnBatchNormalization.cu
Source/Math/CuDnnConvolutionEngine.cu
Source/Math/Math.vcxproj
Source/SGDLib/SGD.cpp
2016-07-18 11:11:58 -07:00
Anthony Aue
12140c993b
Makefile and *.vcxproj changes
2016-06-17 08:57:55 -07:00
Anthony Aue
e1b9d4a464
First stage of adding block multiplier to CNTK: check in files, verify
...
they compile, and add a unit test to exercise them (minimally)
2016-06-14 14:49:33 -07:00
Jasha Droppo
5558144363
Merge remote-tracking branch 'origin/master' into jdroppo/cudnn-rnn-lstm
...
Conflicts:
Source/Math/Math.vcxproj
Source/Math/Math.vcxproj.filters
Source/Math/MathCUDA.vcxproj.filters
2016-05-20 11:20:07 -07:00
Clemens Marschner
f755adafa6
Add extended eval interface that can take sparse matrices
2016-05-18 17:55:10 +02:00
Jasha Droppo
0fb69adc0b
Centralize CuDnn RNN Parameters
...
New RNNParameters struct centralizes RNN configurable parameters. It gets
passed around to ensure consistency between forward and backward passes.
All configurable parameters are now exposed to the BS RNN Node.
2016-05-14 16:40:00 -07:00
Amit Agarwal
f4204ce1cd
Change in dropout randomization implementation to ensure reproducability across checkpoints
2016-05-05 12:17:10 -07:00
Alexey Kamenev
6ce80fbd15
Moved batch norm out of convo engine. Refactored unit tests.
2016-03-30 09:56:43 -07:00
Alexey Kamenev
cee4cfa6f8
Added NDConvolution node. Added ConvolveGeometry.
2016-03-30 09:53:44 -07:00
Gaizka Navarro
09dea188f5
Adds ExceptionWithCallStack class to wrap native exceptions (runtime_error, logic_error, invalid_arguent), so that the call stack can be provided to the managed layer.
...
Moves DebugUtil functions (PrintCallStack, GetCallStack) to ExceptionWithCallStack
Refactors the PrintCallStack and GetCallStack functions in ExceptionWithCallBack to re-use the common functionality.
Make gcc happy
2016-02-23 09:11:12 +01:00
Mark Hillebrand
1bcefe770a
.gitattributes: set proper configuration for text files (and normalize files)
2016-01-18 09:35:54 +01:00
Amit Agarwal
b66ea69666
Remove 1bit SGD implementation headers references from the CNTK project files
2016-01-13 14:46:33 -08:00
Amit Agarwal
8b03b5435f
Merge branch 'master' of https://git01.codeplex.com/cntk into amitaga/separate1bitDataParallelSGD
2016-01-06 18:39:06 -08:00
Frank Seide
306e857a5c
renamed DataTensor.h to TensorShape.h. No code changes
2016-01-06 08:18:32 -08:00
Amit Agarwal
c944295144
Some refactoring in preparation for separating out the 1bit gradient aggregation implementation from the core CNTK sources
2016-01-04 22:54:13 -08:00
Frank Seide
22bab75d5f
GPUMatrix.cu split: moved TensorView support to separate compilation unit (GPUMatrix had gotten too large for MSVC to compile the fatbin file). No code change otherwise
2015-12-28 19:45:36 -08:00
Frank Seide
bdfcf91923
added a heuristic to TensorShape::Load() that allows to read old models created when sample layouts were not fully consistent
2015-12-22 15:04:52 -08:00
Frank Seide
b98855a9a1
tensor library works in PlusNode prototype implementation() which reduces ForwardProp() to two lines of code;
...
bug fix: GetTensorsForwardBinary() ignored #samples in FrameRange;
bug fix: TensorView cannot hold a reference to a Matrix object since these are often temporaries. Instead, we copy a Matrix object that itself is a reference;
deleted orphaned ClassDiagram.cd from Math Project
2015-12-18 19:59:26 -08:00
Frank Seide
91eadb0587
moved all tensor ops to a new header TensorOps.h so they can be shared between matrix types;
...
also moved the float/double-unified math overloads (e.g. exp_()) there, as well as additional typically needed functions such as Sigmoid()
2015-12-18 08:54:19 -08:00
Philipp Kranen
33bb02c225
Fixed vcxproj.filters wrt restructuring
2015-12-16 09:42:02 +01:00
pkranen
c3895bb0b3
Move Source files for directory restructuring and fix project dependencies
2015-12-16 08:35:11 +01:00