Alexey Reznichenko
3ab246855b
Add unit-gain momentum flag
...
This commit contains a breaking change: it adds a flag to both
C++ and python Learner API that indicates if the momentum should be applied in
the regular fashion or as a unit-gain filter. This flag is a required
parameter for learners that use momentum (momentum_sgd, nesterov_sgd and
adam_sgd).
2017-01-16 09:39:39 +01:00
KeDengMS
c12979b245
Fix sparse matrix MultiplyAndAdd bug that old value may not be kept
2016-12-06 23:49:01 -08:00
Thilo Will
5658594c69
CPU Sparse*Dense->Dense compiles
2016-08-25 17:39:26 +02:00
Amit Agarwal
fa4b99d102
CNTK v2 Library: a) Add dynamic axis support b) New primitive functions and some higher level functions and c) Sequence classification test
2016-08-21 03:49:03 -07:00
Thilo Will
6f7505f656
Fixing another bug in Times(Dense,Sparse) and restructure code
2016-08-12 14:52:27 +02:00
Amit Agarwal
c508e9f4ca
CNTK v2 library: Sparse input support
2016-06-11 02:12:39 -07:00
Frank Seide
9a9f36d184
temporarily disabled the cross-device/cross-type matrix assignments
2016-05-02 19:40:10 -07:00
thhoens
390effe885
Reverted AssignDeepCloneOf to SetValue. AddedFunctionality for AssignValuesOf
2016-04-29 20:59:47 -07:00
thhoens
4b253744f2
Fixed bug where the dense matrix was not passed by reference
2016-04-27 18:27:54 -07:00
thhoens
adf48a8eb7
Enabled SetMatrixFromCSCFormat for CPUMatrix and GPUMatrix.
2016-04-27 16:20:32 -07:00
thhoens
fe47cde839
Added code to verify MaskColumnsValue is unnecessary for CPU and GPU sparse matrix.
2016-04-20 19:04:20 -07:00
thhoens
157bf77be1
Cleanup of old code.
2016-04-06 11:03:48 -07:00
thhoens
fb1eb58c02
Added comments and fixes related to Amit's comments.
2016-04-05 14:09:12 -07:00
thhoens
ca4380ecd8
Merge remote-tracking branch 'origin/master' into thhoens/matrixmerge
...
Conflicts:
Source/1BitSGD
Source/Math/CPUMatrix.cpp
Source/Math/CPUMatrix.h
Source/Math/CuDnnConvolutionEngine.cu
Source/Math/GPUMatrix.h
Source/Math/Matrix.cpp
Source/SGDLib/SimpleEvaluator.h
Tests/EndToEndTests/ModelExport/Model0/baseline.txt
Tests/EndToEndTests/ModelExport/Model0/testcases.yml
Tests/EndToEndTests/ModelExport/Model1/baseline.txt
Tests/EndToEndTests/ModelExport/Model1/testcases.yml
2016-04-01 22:39:56 -07:00
thhoens
3efbc25015
Changed SetBuffer to requrie the size, allocated. Fixed a bug in resize of GPUSparse.
2016-04-01 13:46:36 -07:00
thhoens
4f8f5c64e5
Fixed bug with reallocation for sparse matrices.
2016-03-31 19:49:56 -07:00
thhoens
5e481b89ff
Converted Resize -> RequireSize, and separated resizing dimensions with allocating storage in sparse matrix.
2016-03-31 14:11:03 -07:00
thhoens
c02829cf0f
Renamed BufferPointer to Data and GetArray to Buffer. Also began changing Resize to RequireSize to fix VerifyResizable.
2016-03-30 22:25:25 -07:00
thhoens
2ca618ba1b
Removed m_nz, now we compute it every time.
2016-03-30 00:19:10 -07:00
thhoens
e0aa22181b
Added the fixes from the Code Review.
2016-03-24 16:15:53 -07:00
thhoens
f94cc3deea
Fix for Linux
2016-03-21 15:46:18 -07:00
thhoens
b4a84115e4
Initial commit for Jenkins
2016-03-21 13:55:24 -07:00
Wolfgang Manousek
4205c47962
addressing github issue#84 https://github.com/Microsoft/CNTK/issues/84
...
Matrix<ElemType>::ShiftBy is unused and can be removed from the code base
2016-03-16 15:51:44 +01:00
thhoens
8199bd13f9
Removed matrix name and unused Read from file constructor as per discussion with fseide.
2016-03-04 00:28:52 -08:00
Frank Seide
673506e8ca
some clean-up of sparse matrices;
...
disabled meaningless elementwise sparse ops such as log();
sparse matrice slices now keep track of their original matrix (not used yet);
bug fix: ~SyncGuard() should not swallow errors since CUDA errors may get discovered here;
bug fix: HTKMLFReader test 16 must use consistent precision
2016-03-01 10:43:50 -08:00
Frank Seide
9279662cf9
Matrix::Print() can now print corners for easier debugging
2016-02-05 17:10:53 -08:00
Amit Agarwal
28d136b277
Made the single parameter ctor of Matrix types explicit to prevent their accidental usage for implicit conversion
2016-01-30 10:17:04 -08:00
Frank Seide
a4cf44544a
normalized inconsistent commenting style from "//text" to "// text"
2016-01-22 13:58:47 -08:00
Frank Seide
27641d86d0
normalized comment separator from /// to //
2016-01-22 13:47:40 -08:00
Mark Hillebrand
dcfc0e9679
License change
2016-01-18 09:36:17 +01:00
Mark Hillebrand
2f39fe3f01
Re-format code using clang-format (plus some post-processing)
2016-01-18 09:36:14 +01:00
Mark Hillebrand
1bcefe770a
.gitattributes: set proper configuration for text files (and normalize files)
2016-01-18 09:35:54 +01:00
pkranen
c3895bb0b3
Move Source files for directory restructuring and fix project dependencies
2015-12-16 08:35:11 +01:00