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

150 Коммитов

Автор SHA1 Сообщение Дата
Yu 2550040c2d Change the default learnRateAdjustInterval to 1 instead of 2. 2015-02-05 15:28:37 -05:00
Yu ad971e99c7 Merge remote-tracking branch 'origin/master' into linux-gcc 2015-01-29 16:07:38 -05:00
Dong Yu 73e20eaac2 Allow named arguments to take non literal values in macros. 2015-01-29 10:22:07 -08:00
Dong Yu ac50417b75 fix the build problem in the debug build of CNTKEval project. 2015-01-28 23:21:59 -08:00
Dong Yu 0cbab9b3e7 move TimerUtilities.h to common\include. Add TimerUtilities.cpp to CNTKEval project. 2015-01-28 15:59:31 -08:00
Dong Yu 97a317e861 force gradient to be sparse if input is sparse in the TimesNode. This is the only dense X sparse combination we suppport right now. 2015-01-28 11:18:16 -08:00
Dong Yu 5fd74fe9a3 fill constant node's value in second pass if the size of the constant is known by then. 2015-01-27 15:38:06 -08:00
Dong Yu 7baca24d75 changed timing function. 2015-01-27 14:35:20 -08:00
Hakan Erdogan fe68c14b9d Add explicit template instantiation for TaskDescriptor and update Makefile for other readers. 2015-01-27 16:41:54 -05:00
Mike Seltzer f9c555830b added functionality for asymmetric context windows 2015-01-27 09:47:26 -08:00
wengong_jin 13957ff777 fix -O2 problem 2015-01-27 15:31:10 +08:00
Yu 508d1bf081 Fix compile error for g++ (it cannot automatic infer some types like icc). 2015-01-24 13:45:26 -05:00
Dong Yu 8c61da007a Merge branch 'master' of https://git01.codeplex.com/cntk 2015-01-23 15:30:23 -08:00
Dong Yu 337033f65d Change FindSymbol to fix a MEL bug that occurs when using NDL command with dotted names. 2015-01-23 15:30:06 -08:00
Yu cf91c565e3 Merge remote-tracking branch 'origin/master' into linux-gcc
update linux-gcc to newest version
2015-01-23 15:47:18 -05:00
Yu d873d8b82d Merge remote-tracking branch 'origin/master' into linux-gcc
Get the updated version for linux-gcc
2015-01-23 15:35:11 -05:00
yzhang87 8b8f20138b Fix the bug during loadCheckPointFile. It try to putMarker in the old file. 2015-01-21 23:03:28 -05:00
Dong Yu 032a0e8ede Merge branch 'master' of https://git01.codeplex.com/cntk 2015-01-21 18:25:58 -08:00
Dong Yu 6e1876111c Change Sparse Matrix implementation (esp. GPU Sparse matrix) to make it work for LM training and other sparse features.
Note: still many improvements are needed for sparse matrices.
2015-01-21 18:25:41 -08:00
yzhang87 dc6164c06a Merge branch 'master' of https://git01.codeplex.com/cntk 2015-01-19 16:30:33 -05:00
yzhang87 0879cfef56 Fix the bug for MEL when adding a recurrent loop. 2015-01-19 16:30:25 -05:00
Jasha Droppo 08a9c5e946 Add plumbing for ExpNode in NDL 2015-01-19 09:27:41 -08:00
ascii991218 8aef179d7d Creating new branch linux-gcc
Merge branch 'master' of https://git.codeplex.com/cntk into linux-gcc
2015-01-18 15:08:34 +08:00
Dong Yu 43ea68b59e change SparseInputValue node and CPU Sparse matrix to make LM CPU training work. 2015-01-17 13:37:00 -08:00
ascii991218 0443dc818d Merge branch 'master' of https://git.codeplex.com/cntk
Conflicts:
	.gitignore
	Common/Include/fileutil.h
2015-01-17 21:40:37 +08:00
ascii991218 b5c41e6516 A large modification, allowing compilation of CNTK under linux g++
1. Add Common/Include/Platform.h for substitution of windows API and types
2. Fixed compile errors under g++, warning is not handled.
3. Compiles Readers into shared library, added code in *Reader/Export.cpp for dynamic linking and loading
4. Fixed msra::strfun::_strprintf to make it work under linux g++
5. Added makefiles for building (cpu and gpu)
2015-01-17 21:03:40 +08:00
yzhang87 459ff2ded1 Merge branch 'master' of https://git01.codeplex.com/cntk 2015-01-14 22:51:55 -05:00
yzhang87 97d5fb415a FIx the bug when Dropout node in recurrent loop. Bug: the funcationValues is unintialized when dropOutNode in a recurrent loop. 2015-01-14 22:23:57 -05:00
Jasha Droppo eafc86daab MPI Model Averaging. Added check to short-circuit empty minibatch 2015-01-14 18:51:05 -08:00
Jasha Droppo 3e68d18ad8 Improvements to MPI Model Averaging.
DecimateMinibatch now checks that all input matrices have the same number of columns, and throws an exception if they do not.

DecimateMinibatch now checks for empty input matricies (after decimation).

The reduction/averaging code now weights each model by the relative number of samples in it's effective minibatch.

TrainOneEpoch now returns the local value totalEpochSamples, so the proper weighting can be performed during model updating.
2015-01-14 18:09:39 -08:00
Jasha Droppo 6f21c5b388 Added debug output 2015-01-14 18:09:37 -08:00
Dong Yu 751b1cd744 unify the dense and sparse matrix Resize surrogate at the Matrix class level.
fix the bug of the sparse matrix CPU-GPU transfer flag.
change the SetValue(idx, j, v) so that it uses CPU when both CPU and GPU are available.
2015-01-07 23:12:56 -08:00
yzhang87 e773dc6264 Fix the error during validation stage. Bug: when the anchor node is not the root in a strong component connection, the post visited order may initialize the forward computation incorrect. 2015-01-03 01:55:27 -05:00
Dong Yu 2c29a69661 add the option dumpFileName to the NDLNetworkBuilder block so that before validation happens the network structure information can be saved to the file specified by this option. This will help to debug the NDL related issues. 2014-12-20 02:15:09 -08:00
Dong Yu c897f83f70 Added learnRateAdjustInterval option to the automatic learning rate control block for SGD. It allows users to determine the learning rate adjustment frequency when the learning rate is controlled, for example,by a dev set. 2014-12-10 00:06:20 -08:00
Dong Yu 1645818816 Merge branch 'master' of https://git01.codeplex.com/cntk 2014-12-02 20:03:09 -08:00
Dong Yu 7a9bb9a64d fixed the gradient computation bug in CosDistanceNode. 2014-12-02 20:02:49 -08:00
Mike Seltzer c157083384 Merge branch 'master' of https://git01.codeplex.com/cntk 2014-12-02 14:42:30 -08:00
Mike Seltzer 737fd2a964 fixed DumpNodeInfo bug 2014-12-02 14:41:39 -08:00
ychfan 5438ed416d Fix compilation errors when flag NANCHECK opened 2014-12-02 02:05:07 -08:00
Dong Yu a56f8ef5aa Significant improvement to GPUSparseMatrix and CPUSparseMatrix. Also makes device id type consistent across classes. 2014-11-29 19:18:58 -08:00
Dong Yu e5a95a569e commit so that we can merge with new changes. to more it to another computer.
Signed-off-by: Dong Yu <dongyu@microsoft.com>
2014-11-21 21:25:06 -08:00
Jasha Droppo b8ec6589cf Chaned CNTKEval.vcxproj so it can build in different solutions (relative paths were incorrect) 2014-11-19 18:28:03 -08:00
Jasha Droppo 453bce81af Fixed fprintf() warnings. 2014-11-11 16:42:29 +00:00
Jasha Droppo 0a800f19e4 Shielded targetver.h from linux build, where it doesn't make sense. 2014-11-11 16:40:52 +00:00
Jasha Droppo b2df254092 Fixed warnings and typos in fprintf() statements 2014-11-11 16:24:58 +00:00
Jasha Droppo e68c22490b Moving location of variables to avoid conflicts between cn.exe and dll building 2014-11-07 18:25:28 -08:00
Jasha Droppo 3369f5eaec Better error message when DBN conversion fails 2014-11-07 18:25:00 -08:00
Jasha Droppo 3dbabb6c29 Fixing references in project files 2014-11-07 18:24:13 -08:00
Jasha Droppo 735227c8b8 Changes to get CNTKEval to compile on Windows 2014-11-07 10:48:31 -08:00