https://github.com/Microsoft/CNTK

sort by:
Revision Author Date Message Commit Date
a40285c Rename default Anaconda python environment Depending on the CNTK setup steps followed, either cntk-py<version> or <cntkdev-py<version> is installed. cntk-py<version> will be adopted as the default from now on. 23 January 2018, 18:43:51 UTC
e883520 Remove redefinition of CNTK_COMPONENT_VERSION Math.vcsproj inherits this macro from CNTK.Common.props already 23 January 2018, 18:28:53 UTC
3cf3af5 CNTK support for CUDA 9 CNTK now supports CUDA 9/cuDNN 7. This requires an update to build environment to Ubuntu 16/GCC 5 for Linux, and Visual Studio 2017/VCTools 14.11 for Windows. With CUDA 9, CNTK also added a preview for 16-bit floating point (a.k.a FP16) computation. Please check out the example of FP16 in ResNet50 at /Examples/Image/Classification/ResNet/Python/TrainResNet_ImageNet_Distributed.py Notes on FP16 preview: * FP16 implementation on CPU is not optimized, and it's not supposed to be used in CPU inference directly. User needs to convert the model to 32-bit floating point before running on CPU. * Loss/Criterion for FP16 training needs to be 32bit for accumulation without overflow, using cast function. Please check the example above. * Readers do not have FP16 output unless using numpy to feed data, cast from FP32 to FP16 is needed. Please check the example above. * FP16 gradient aggregation is currently only implemented on GPU using NCCL2. Distributed training with FP16 with MPI is not supported. * FP16 math is a subset of current FP32 implementation. Some model may get Feature Not Implemented exception using FP16. * FP16 is currently not supported in BrainScript. Please use Python for FP16. To setup build and runtime environment on Windows: * Install [Visual Studio 2017](https://www.visualstudio.com/downloads/) with following workloads and components. From command line (use Community version installer as example): vs_community.exe --add Microsoft.VisualStudio.Workload.NativeDesktop --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.Universal --add Microsoft.Component.PythonTools --add Microsoft.VisualStudio.Component.VC.Tools.14.11 * Install [NVidia CUDA 9](https://developer.nvidia.com/cuda-90-download-archive?target_os=Windows&target_arch=x86_64) * From PowerShell, run: /Tools/devInstall/Windows/DevInstall.ps1 * Start VCTools 14.11 command line, run: cmd /k "%VS2017INSTALLDIR%\VC\Auxiliary\Build\vcvarsall.bat" x64 --vcvars_ver=14.11 * Open /CNTK.sln from the VCTools 14.11 command line. Note that starting CNTK.sln other than VCTools 14.11 command line, would causes CUDA 9 [build error](https://developercommunity.visualstudio.com/content/problem/163758/vs-2017-155-doesnt-support-cuda-9.html). To setup build and runtime environment on Linux using docker, please build Unbuntu 16.04 docker image using Dockerfiles /Tools/docker. For other Linux systems, please refer to the Dockerfiles to setup dependent libraries for CNTK. 23 January 2018, 00:58:56 UTC
3765da9 Support CNTK installation in VirtualEnv CNTK installation using pip place dlls in the root folder of the python environment. Unlike Conda, VirtualEnv doesn't add this folder in library search path and hence 'import CNTK' is broken in VirtualEnv. Fix: Place CNTK libraries in site-packages/CNTK/lib and add the same to library search path. 20 January 2018, 01:59:03 UTC
997d3a1 Replace CntkCsAssemblyVersion by CntkComponentVersion on VS projects 19 January 2018, 22:36:34 UTC
f36c73c Integrate sptiwari/find_by_uid4 into master 19 January 2018, 19:41:04 UTC
4836687 Fixing bug in ONNX pooling node serialization. 17 January 2018, 23:10:23 UTC
f07a98d Adding find_by_uid to logging API. 17 January 2018, 22:35:23 UTC
8066621 Fixing BPTT for case when the minibatch size changes 17 January 2018, 01:20:23 UTC
c3d01e4 Enabling evaluation on GPU 17 January 2018, 01:20:23 UTC
5bdaed7 Integrate yuqtang/TimesOnFreeAxes into master 16 January 2018, 23:27:02 UTC
10d7130 Integrate vadimma/LatticeSerializer into master 16 January 2018, 22:39:23 UTC
8b6af80 Update the max_sequence_length 16 January 2018, 03:41:23 UTC
05cbd0a Remove too much logging 16 January 2018, 00:40:06 UTC
e6dc1a4 Refactor lattice sequence initialization' 15 January 2018, 23:22:11 UTC
77c95a4 Trim lattice TOC line entries 15 January 2018, 08:08:02 UTC
d929ecd Add logs for lattice index builder 15 January 2018, 07:45:18 UTC
1a81d41 Fix batch matmul test failures 15 January 2018, 07:32:12 UTC
d26f547 debug large lattice entries 15 January 2018, 04:57:11 UTC
1fe17f8 Add some debugging statements 15 January 2018, 01:13:02 UTC
f79324c Ensure the lattice serializer handles several chunks in a file 15 January 2018, 00:17:15 UTC
ea6834b Restrict the size of lattice 14 January 2018, 17:57:29 UTC
5962f71 Introduce the maxSequenceSize config to the HTK feature reader 14 January 2018, 06:54:37 UTC
7d67daf Enable max seq size config in HTK reader 14 January 2018, 00:16:40 UTC
15e705d add batch matmul 13 January 2018, 02:41:34 UTC
01c22ad Change the docstring 13 January 2018, 01:38:02 UTC
bcbf95b Some fixes after rebase 12 January 2018, 20:07:47 UTC
f3e9993 Remove main from the lattice test 12 January 2018, 19:06:41 UTC
2cac661 Update the python test 12 January 2018, 19:06:41 UTC
44f21e7 Update python test 12 January 2018, 19:06:40 UTC
eb88155 Include the python test and bump up the model version 12 January 2018, 19:06:40 UTC
0a6a429 Update baselines to ensure they match 12 January 2018, 19:03:24 UTC
9c70a43 Python lattice reader test 12 January 2018, 19:03:23 UTC
5bb82fa Expose lattice reader to python 12 January 2018, 19:03:23 UTC
697793b Ensure the e2e tests between old and new readers match 12 January 2018, 19:03:23 UTC
bf673b8 Disable parallel lattice constructoin 12 January 2018, 19:03:23 UTC
25d79f1 Update the SE with new reader test 12 January 2018, 19:03:23 UTC
73f2315 Ensure the clean up builds 12 January 2018, 19:03:22 UTC
e57bac1 Further lattice reader cleanup 12 January 2018, 19:03:22 UTC
5489a4e Change the old lattice reader config back 12 January 2018, 18:59:43 UTC
9f1d5e2 Update old lattice reader test to 1 utterances 12 January 2018, 18:59:43 UTC
aaaa939 Expose latticedeserializer in python 12 January 2018, 18:59:43 UTC
ce3ff8c Remove baselines for update 12 January 2018, 18:59:42 UTC
75f3e43 Ensure lattice sequence owns the buffer 12 January 2018, 18:59:42 UTC
6f9185f Revert changes of the HTKMLFreader 12 January 2018, 18:59:42 UTC
e230130 Some clean of the lattice reader change 12 January 2018, 18:59:42 UTC
8c60dca Ensure the new reader output is identical to the old reader 12 January 2018, 18:59:42 UTC
1d04199 Forcibly moving allocation of lattices to CPU 12 January 2018, 18:59:41 UTC
733a4e7 Fixing mbsize 12 January 2018, 18:59:41 UTC
6e39b34 Clean up boundary code 12 January 2018, 18:59:41 UTC
0ea1eaf Remove current dir logging 12 January 2018, 18:59:41 UTC
d4e71b8 Return the SequenceTraining baselines 12 January 2018, 18:59:41 UTC
0adc7be Update e2e test baselines 12 January 2018, 18:59:41 UTC
a5b78ee Some more debugging 12 January 2018, 18:59:40 UTC
8912cbf Some debugging of failed linux test 12 January 2018, 18:59:40 UTC
fcb3a2f Add some logs for the lattice reader' 12 January 2018, 18:59:40 UTC
4135324 Add check if lattice index file exists 12 January 2018, 18:59:40 UTC
bd783aa Debug statement for the Linux test 12 January 2018, 18:59:40 UTC
c848303 Update E2E test for lattice reader 12 January 2018, 18:59:40 UTC
646cf60 Revert pre-compute break statement 12 January 2018, 18:59:39 UTC
13206a4 Add lattice index builder to makefile 12 January 2018, 18:59:39 UTC
4b975a0 Explicitly reference SequenceWithSoftmax node methods 12 January 2018, 18:59:39 UTC
554610e Some gcc fixes 12 January 2018, 18:59:39 UTC
9565deb Remove tabs 12 January 2018, 18:59:39 UTC
d38c060 Add new lattice reader test 12 January 2018, 18:59:39 UTC
60c2996 Some optimization of the binary reader 12 January 2018, 18:59:38 UTC
0750688 some debugging statements 12 January 2018, 18:59:38 UTC
36315e7 Some asserts and prints 12 January 2018, 18:59:38 UTC
9041489 Fixing non existing sequence 12 January 2018, 18:59:38 UTC
6fc83ca Ensure lattice sequences matche the label sequences 12 January 2018, 18:59:38 UTC
8ab9d94 Fix indexing of lattice sequences 12 January 2018, 18:59:38 UTC
815e3fc Fixing definesMbSize for HTK deserializer 12 January 2018, 18:59:37 UTC
cf28412 update preferred device for lattice 12 January 2018, 18:59:37 UTC
f5edf14 Some cleanup of the SE with lattice node 12 January 2018, 18:59:37 UTC
a01da0c Fix lattice index for last sequence 12 January 2018, 18:59:37 UTC
3dba770 Testing parallel sequences 12 January 2018, 18:59:37 UTC
8c8560b Initial support of multiple lattice sequences 12 January 2018, 18:59:37 UTC
c36448c Able to run for single sequence 12 January 2018, 18:59:36 UTC
71880a9 Able to run up to lattice consupmtion in the SE node 12 January 2018, 18:59:36 UTC
98594d5 Enabled more SE parameters 12 January 2018, 18:59:36 UTC
6e485ad Further work to enable lattice deserializer in Sequence Node 12 January 2018, 18:57:27 UTC
30bf710 Make the new lattice node inherit from the legacy one 12 January 2018, 18:57:27 UTC
113cdf0 Initial work on deserialization of the lattice 12 January 2018, 18:57:27 UTC
589aa30 Adding binary packing 12 January 2018, 18:57:27 UTC
8aa9342 Add symlistpath as a parameter to the SE node' 12 January 2018, 18:57:26 UTC
b209dd0 Refactor lattice methods 12 January 2018, 18:57:25 UTC
fe31b52 Ensure that lattice metadata is passed inside the node 12 January 2018, 18:57:25 UTC
b2edf0c Rename lattice file parameters 12 January 2018, 18:57:25 UTC
5d7e995 Add parameters for the lattice symlit 12 January 2018, 18:57:24 UTC
4a96f60 Ensure lattice consumption in MB 12 January 2018, 18:57:24 UTC
1b2a256 Add SequenceWithLatticeNode 12 January 2018, 18:57:23 UTC
5a01480 Update the lattice reader sample size 12 January 2018, 18:51:50 UTC
4731e40 Update SGD to not consume lattice for new serializer 12 January 2018, 18:51:50 UTC
b88cac1 Refine lattice reader changes 12 January 2018, 18:51:50 UTC
f9539f8 make the initial version compile 12 January 2018, 18:51:50 UTC
e43e23f Lattice reader, add lattice index 12 January 2018, 18:51:50 UTC
31c8c1e Lattice deserializer - index 12 January 2018, 18:51:50 UTC
e1f1101 Lattice reader, cont 12 January 2018, 18:51:50 UTC
2758a8c Lattice reader, cont 12 January 2018, 18:51:49 UTC
0b76ebc Introduce lattice reader 12 January 2018, 18:51:49 UTC
back to top