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

53 Коммитов

Автор SHA1 Сообщение Дата
Frank Seide f1d90eb895 Merge branch 'linuxport'
Conflicts:
	Math/Math/Math.vcxproj.filters
2014-10-30 19:43:33 -07:00
Frank Seide 5396f06d65 Adding untracked *.filters files. Oops. 2014-10-30 17:57:01 -07:00
adame ff72d5696f Modify port code to support CPUONLY build
To use this define CPUONLY in the CN project
And remove *.cu from the math project and add GPUDummy.cpp instead
This allows use of Cygwin to compile both Windows and linux on same machine
2014-10-30 17:45:43 -07:00
Frank Seide 88125bec4c get/setfiletime() removed, as they are only used by functions identical to existing fuptodate() and fexists(), which we use instead 2014-10-30 16:40:23 -07:00
Frank Seide 29f5adff6e removed message.h from Solution 2014-10-30 10:38:38 -07:00
Frank Seide b678e92596 msra_mgram.h no longer uses MESSAGE(_NOLF) macros from message.h;
unified Error() and ERROR() functions to RuntimeError() defined in basetypes.h, and eliminated message.h altogether (it was only used for ERROR);
new method LogicError()--note: some RuntimeError() calls really should be LogicError()s, need to fix as we notice them
2014-10-30 10:33:51 -07:00
Frank Seide fb81be7437 Merge branch 'master' of https://git01.codeplex.com/cntk 2014-10-30 09:28:36 -07:00
Frank Seide 67f40ac285 removed some unused Windows-specific code from basetypes.h;
created a sub-structure inside projects that matches the actual directory names for shared files to make those easy to spot;
disabled some warnings in the test projects since we don't care much for those;
some warnings in test projects fixed
2014-10-30 09:28:27 -07:00
Dong Yu c09d450913 Merge branch 'master' of https://git01.codeplex.com/cntk 2014-10-29 02:39:58 -07:00
Dong Yu 5269162599 Fixed bugs in ScaleNode's forward computation and L1RegNode's gradient computation. 2014-10-29 02:36:30 -07:00
Frank Seide 9078a01916 some more non-standard VS CRT calls replaced by standard 2014-10-23 11:55:53 -07:00
Frank Seide 0bd78a9246 removed dependency on tchar.h, instead changed to wmain and wchar_t throughout (it's 2014 after all!) 2014-10-23 09:34:40 -07:00
Frank Seide 4afe861cfb towards portable code: disabled warnings for using "unsafe" CRT functions (not available in GCC/Linux) and a few unnecessary Win32-dependent pieces of code that were not actually used;
CNTKEval now compiles at warning level 4 without error
2014-10-23 09:16:51 -07:00
unknown 93f7a6f100 Merge branch 'master' of https://git01.codeplex.com/cntk 2014-10-21 12:16:39 -07:00
unknown 7894af9406 Update NDL to throw an error when a parameter name is the same as a function name 2014-10-21 12:12:50 -07:00
Dong Yu 1b4cff674e fixed a bug in the ComputeInputPartialFeature of GMMLoglikelihoodNode;
added AddWithRowSliceValuesOf math function
2014-10-17 14:15:25 -07:00
Jasha Droppo 2f193faf95 Fixed problem with typecasts that were preventing the build. 2014-10-17 08:44:09 -07:00
Jasha Droppo 2dc6540f21 Initial implementation of RMSProp for dense matrices. Does not work for
sparse matrices.
2014-10-16 19:11:03 -07:00
Dong Yu 1c2d43eacc merge with remote 2014-10-16 16:40:49 -07:00
Dong Yu c56a245433 change several assertions to exception throw to guard it from incorrect behavior under the release build.
change gradient check error information display from stdout to stderr.
2014-10-16 16:37:37 -07:00
Dong Yu a6d0f8176d fixed a bug in GPUMatrix::RowElementMultiplyWith and RowElementDivideBy. Changed ComputationNetwork.h to support loading nodes with number of children larger than 3. 2014-10-15 19:00:55 -07:00
Frank Seide 0ee36af4bb last compiler warnings removed except for testing code--yay! 2014-10-15 16:39:29 -07:00
Frank Seide 60f109db9f bug fix in RandomGaussian, used wrong dimensions;
fixed loads of int size and signedness warnings;
fixed lots of unused-parameter warnings (in dummy implementations);
two more projects build warning-free
2014-10-15 16:11:51 -07:00
Dong Yu 1ce36033a6 clear warnings 2014-10-14 22:39:19 -07:00
Dong Yu e908fd1901 Merge with the cntk@codeplex. 2014-10-14 17:33:29 -07:00
Frank Seide 21085e1b7c main 'cn' project now compiles with warning level 4;
all projects now switched to warning level 4, although not all compile yet without warnings (for those, warnings=error is not yet set)
2014-10-14 17:25:33 -07:00
Dong Yu 561146dff9 Implemented GMMLogLikelihoodNode, Added unit test cases for RowElement and ColumnElement operations. Added back CNTKEvalTest project. 2014-10-14 17:25:30 -07:00
Frank Seide 3c888b1d75 some more warnings and size_t/int fixed 2014-10-14 16:41:06 -07:00
Frank Seide 0ea819a1c8 defined _CRT_SECURE_NO_WARNINGS because the "secure" CRT is not available on all platforms 2014-10-14 16:15:59 -07:00
Frank Seide ef3e4f5786 more warnings fixed 2014-10-14 16:15:27 -07:00
Frank Seide c4370753c0 removed some unreachable code 2014-10-14 12:05:13 -07:00
Frank Seide 2c8bbb8d72 builds now with the prvivous changes (needed to pull a fix) 2014-10-14 11:46:54 -07:00
Frank Seide 6c066bc55d more steps towards warning freeness, most projects are warning free now 2014-10-14 11:38:27 -07:00
Jasha Droppo 1aa1e0828d Fix problem where the node was calling a function whose name no longer exists. 2014-10-14 11:26:27 -07:00
Mike Seltzer 206ac08374 Merge branch 'master' of https://git01.codeplex.com/cntk 2014-10-13 11:01:29 -07:00
Frank Seide 5753ceb72f fixed several compiler warnings about silent size_t/int/float/double conversions 2014-10-10 16:59:42 -07:00
Jasha Droppo 04f519b1d0 Added Log Computational Node 2014-10-08 16:01:51 -07:00
Dong Yu 00b3ae64cf Change project files to VS 2013. 2014-09-24 13:24:15 -07:00
Dong Yu 80a8f14c24 Change project files to VS 2013. 2014-09-24 12:09:29 -07:00
Jasha Droppo 1faf193a52 Changes to support sharing of project files across git repositories. 2014-09-24 10:36:50 -07:00
adame c61acc5484 NDL fixes, ndl script fixes, CNTKEval release fix, seek file bug 2014-09-23 16:44:53 -07:00
adame b07ed61def Merge branch 'master' of https://git01.codeplex.com/cntk 2014-09-23 16:25:23 -07:00
adame 034b2df1a1 Merge branch 'master' of https://git01.codeplex.com/cntk
Conflicts:
	.gitignore
2014-09-22 14:56:54 -07:00
adame 1c97a3f0c9 remove intermediate files from source control 2014-09-19 15:38:21 -07:00
adame 510c7daed3 remove more unused code
add .gitignore
2014-09-18 14:38:26 -07:00
adame d501790de4 Remove old code 2014-09-17 13:51:00 -07:00
adame 3b21b530f3 Update to fix the requirement for fully quantified dot paths in NDL.
In MEL, you still need to use the fully quantified path if you are passing something that wasn't defined in NDL.
2014-09-17 13:49:18 -07:00
Jasha Droppo dc7762cd72 Changed all softmax() in the matrix classes to be logsoftmax() functions.
If you want linear probabilities, you need to do an explicit exp()
afterwards.
I have modified the relevant code in the test swuite and the CNTK node
definitions.
The goal was to do away with the log(zero) that was possible during
cross-entropy under the old system.
A byproduct of this work is that the GPU and CPU code is faster. On the
3x512 TIMIT system, the CPU is about 3% faster and the GPU is 22% faster.
2014-09-16 01:03:15 -07:00
Dong Yu 371a65bca8 add support to display ConfigFile info with variable names resolved. 2014-09-05 14:17:26 -07:00
Dong Yu 43749ff452 Add PerDimMVDeNormalization Node and TIMIT LSTM example. 2014-09-04 17:34:37 -07:00