Граф коммитов

33 Коммитов

Автор SHA1 Сообщение Дата
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