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

143 Коммитов

Автор SHA1 Сообщение Дата
liqfu 1be3b64195 update readme for .net support 2018-09-14 18:07:45 -07:00
liqfu 7c1b0fadb6 udpate readme with current iteration 2018-09-13 17:01:45 -07:00
mx-iao cd03a7168e
Update README.md 2018-04-23 10:35:27 -07:00
Joe Pettersson 0b78d90277
(chore) Cleanup ./README.md
* Reorganise the sections to better reflect the the main use cases of the `READMD.md` e.g. finding out about the project in general, rather than a changelog 
* Add more and cleanup markdown format (e.g. consistent single backticks for inline code, and python syntax highlighting for code blocks)
* Gramatical/syntax fixes
2018-04-19 17:46:11 +01:00
Thiago Crepaldi 133d34636c Update documentation for 2.5.1 2018-04-17 16:10:34 -07:00
Thiago Crepaldi 6942ad1632 Update README.md with correct links to examples 2018-03-16 19:59:16 -07:00
KeDengMS 7e1a653c60 Update README and .clangformat 2018-03-16 17:46:46 -07:00
Thiago Crepaldi 296ac76f76 Preparing Release 2.5 - update documentation 2018-03-16 15:21:50 -07:00
mx-iao b8ec6a752c
Merge pull request #2959 from tcleberg/master
removed dead link easons to switch to CNTK from Tensorflow from read…
2018-03-07 16:34:15 -08:00
Thiago Crepaldi 0f28edf814 Fix CNTK build and tests after 1bitSGD merge 2018-03-07 15:31:25 -08:00
Manik Jindal cc163da46d
Adding nightly builds links in news
Adding nightly builds links in news for public visibility.
2018-02-28 15:08:19 -08:00
Manik Jindal 6d487c04a0
Add links to nightly release pages 2018-02-28 14:43:01 -08:00
Manik Jindal 5f1d710709 Add nightly build badges 2018-02-15 11:22:12 -08:00
tcleberg aa1b330259 removed dead link easons to switch to CNTK from Tensorflow from readme.md 2018-02-14 08:58:55 -06:00
mx-iao 062ce4dfd8
Merge pull request #2822 from tsbertalan/master
Grammar fix.
2018-02-08 16:24:11 -08:00
mx-iao 08ba21417a
Update README.md 2018-02-08 16:23:39 -08:00
Manik Jindal fbbbaa92f6 Merge release/2.4
Squashed commit of the following:

commit 82e025bbe319008c535741a9fc78367032cc3be0
Merge: 0702c09c3 ed5451c83
Author: Manik Jindal <manikj@microsoft.com>
Date:   Wed Jan 31 21:23:23 2018 -0800

    Merge branch 'release/2.4' into manikj/merge-release-2.4

commit 0702c09c3c3cc1ae1e4cba28df3ce64f091a8c3e
Merge: 32f6844ca 1afe40461
Author: Manik Jindal <manikj@microsoft.com>
Date:   Wed Jan 31 21:23:11 2018 -0800

    Merge branch 'release/2.4' (early part) into manikj/merge-release-2.4

commit 32f6844ca84797db2dac8959eeb72576692986d0
Merge: 42a47a326 1f15d4649
Author: Manik Jindal <manikj@microsoft.com>
Date:   Wed Jan 31 21:21:55 2018 -0800

    Merge branch 'release/2.4' (early part) into manikj/merge-release-2.4

commit ed5451c834
Author: Manik Jindal <manikj@microsoft.com>
Date:   Wed Jan 31 19:32:04 2018 -0800

    MakeBinaryDrop: Fix lib names

commit c528a56d4a
Author: Manik Jindal <manikj@microsoft.com>
Date:   Wed Jan 31 12:35:40 2018 -0800

    Update README.md

commit 490a58e4a9
Author: Manik Jindal <manikj@microsoft.com>
Date:   Wed Jan 31 12:08:57 2018 -0800

    Add Halide to Release notes

commit 2196299a71
Author: Manik Jindal <manikj@microsoft.com>
Date:   Wed Jan 31 11:48:45 2018 -0800

    MakeBinaryDrop: Change Cuda libs to 9.0

commit 3df48ddd3a
Author: Manik Jindal <manikj@microsoft.com>
Date:   Wed Jan 31 06:06:29 2018 -0800

    Add release notes

commit 1afe404611
Author: Manik Jindal <manikj@microsoft.com>
Date:   Wed Jan 31 06:05:05 2018 -0800

    Replace 2.4+ with 2.4

commit 1f15d46496
Author: Manik Jindal <manikj@microsoft.com>
Date:   Wed Jan 31 06:04:24 2018 -0800

    Bump version to 2.4
2018-01-31 21:38:52 -08:00
KeDengMS 3cf3af5df6 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.
2018-01-22 16:58:56 -08:00
Tom Bertalan 5424fa63da
Grammar fix.
you -> your
2018-01-06 20:02:30 -05:00
Manik Jindal 95d88730b2 Bump version to 2.3.1 and update release notes.
commit b906b2e94748f0303f4e4f41e860d882ab434a57
Author: Manik Jindal <manikj@microsoft.com>
Date:   Tue Dec 5 18:35:02 2017 -0800

    Add whl and NuGet package links in README.md

commit 5f4ff237c5ee3a449577ec29cbf93d64273c562a
Author: Manik Jindal <manikj@microsoft.com>
Date:   Tue Dec 5 09:48:37 2017 -0800

    Bump version 2.3 to 2.3.1

commit 1d0f37072524ad1a6de36bedf43359e0596c7382
Author: Manik Jindal <manikj@microsoft.com>
Date:   Tue Dec 5 00:26:26 2017 -0800

    Add release notes

commit 78b941b3e4e8c345bd6e8e45b6180ff624756d27
Author: Manik Jindal <manikj@microsoft.com>
Date:   Tue Dec 5 00:19:23 2017 -0800

    Bump version from 2.3 to 2.3.1
2017-12-05 21:15:50 -08:00
Manik Jindal f8ba866a1e Add v2.3 news in README.md 2017-11-22 18:39:02 -08:00
KeDengMS fbe030b0dc Switch from CNTKCustomMKL to Intel MKLML. MKLML is released with [Intel MKL-DNN](https://github.com/01org/mkl-dnn/releases) as a trimmed version of Intel MKL for MKL-DNN. To set it up:
On Linux:

    sudo mkdir /usr/local/mklml
    sudo wget https://github.com/01org/mkl-dnn/releases/download/v0.11/mklml_lnx_2018.0.1.20171007.tgz
    sudo tar -xzf mklml_lnx_2018.0.1.20171007.tgz -C /usr/local/mklml

On Windows:

    Create a directory on your machine to hold MKLML, e.g. mkdir c:\local\mklml
    Download the file [mklml_win_2018.0.1.20171007.zip](https://github.com/01org/mkl-dnn/releases/download/v0.11/mklml_win_2018.0.1.20171007.zip).
    Unzip it into your MKLML path, creating a versioned sub directory within.
    Set the environment variable `MKLML_PATH` to the versioned sub directory, e.g. setx MKLML_PATH c:\local\mklml\mklml_win_2018.0.1.20171007

This change also enables CPU convolution forward/backward using MKL, which leads to ~4x speedup in AlexNet training.
2017-11-10 11:48:16 -08:00
Emad Barsoum 8aa74661c4 Update README.md 2017-10-10 13:53:40 -07:00
Emad Barsoum d011e14979 Update README.md 2017-10-10 13:53:01 -07:00
Emad Barsoum d57ad1d673 Adding ONNX format support to CNTK. 2017-10-10 01:01:43 -07:00
Cha Zhang 6120812ecb Update README.md 2017-09-25 15:55:13 -07:00
Cha Zhang f275a54216 Update README.md 2017-09-16 05:11:58 -07:00
Cha Zhang a4f72e8480 Add link to pre-trained models. 2017-08-16 20:32:52 -07:00
Daniel Schneider 6cdd48295c Update README.md 2017-08-04 16:36:58 -07:00
Cha Zhang 5a71551e30 Update README.md 2017-08-04 16:23:15 -07:00
Cha Zhang 6fe814fbab Update README.md 2017-08-04 16:22:20 -07:00
Alexey Orlov 05375931b4 Main ReadMe news, July 31, 2017 2017-07-31 17:52:15 +02:00
Cha Zhang 27f4ad0917 Update README.md 2017-07-26 01:15:31 -07:00
Cha Zhang 61394790b8 Update README.md 2017-07-13 10:56:41 -07:00
Cha Zhang 10a1bf1756 Update README.md 2017-06-28 11:54:20 -07:00
The Gitter Badger dcd5aec465 Add Gitter badge (#2059) 2017-06-28 11:53:16 -07:00
Wolfgang Manousek 3f5f509a83 typo fix 2017-06-27 10:51:13 +02:00
Cha Zhang be6a128fa8 Typo fix 2017-06-26 22:19:31 -07:00
Cha Zhang 5bdf30e31f Update README.md 2017-06-26 17:54:57 -07:00
Cha Zhang 650d66138b Update news. 2017-06-26 16:28:25 -07:00
Cha Zhang 88942de2c8 Update news. 2017-06-26 16:25:49 -07:00
Cha Zhang a4b2036576 Update news. 2017-06-26 14:54:02 -07:00
Cha Zhang de5569ea35 Update news. 2017-06-26 14:52:18 -07:00
Mark Hillebrand 8f1f4da33c README.md: add some dots 2017-06-01 18:08:38 +02:00
Mark Hillebrand a1b6e476f6 README.md: add news item for 2.0; update some links 2017-06-01 15:10:08 +02:00
Alexey Orlov c955ded7e7 Main ReadMe update, May 24, 2017 2017-05-24 15:22:21 +02:00
Mark Hillebrand 894d9e1a5d README.md: added news entry for CNTK 2.0 Release Candidate 2 2017-04-21 17:55:32 +02:00
Project Philly 75fc4e42ac Integrate bda4add32b into master 2017-04-06 06:57:47 -07:00
Project Philly 2cd4cc6f9f Integrate 494c970d21 into master 2017-04-06 06:52:37 -07:00
Wolfgang Manousek 9d7481ecc3 fix broken link 2017-04-03 17:56:05 +02:00