https://github.com/Microsoft/CNTK
Tip revision: 4419c2b48d055af4810fab27f2441bb91b22b45f authored by Binbin Zhang on 04 June 2018, 03:50:57 UTC
add bidirectional FSMN node and make it work in NDL and add FSMN CPU forward
add bidirectional FSMN node and make it work in NDL and add FSMN CPU forward
Tip revision: 4419c2b
Math.vcxproj.filters
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ClCompile Include="Matrix.cpp" />
<ClCompile Include="CPUSparseMatrix.cpp">
<Filter>CPU</Filter>
</ClCompile>
<ClCompile Include="NoGPU.cpp">
<Filter>GPU</Filter>
</ClCompile>
<ClCompile Include="MatrixQuantizerCPU.cpp">
<Filter>CPU\1bitSGD</Filter>
</ClCompile>
<ClCompile Include="CUDAPageLockedMemAllocator.cpp">
<Filter>GPU\1bitSGD</Filter>
</ClCompile>
<ClCompile Include="TensorView.cpp">
<Filter>Tensors</Filter>
</ClCompile>
<ClCompile Include="dllmain.cpp">
<Filter>Misc</Filter>
</ClCompile>
<ClCompile Include="ConvolutionEngine.cpp">
<Filter>Convolution</Filter>
</ClCompile>
<ClCompile Include="stdafx.cpp">
<Filter>Misc</Filter>
</ClCompile>
<ClCompile Include="QuantizedMatrix.cpp">
<Filter>1bitSGD</Filter>
</ClCompile>
<ClCompile Include="MatrixQuantizerImpl.cpp">
<Filter>1bitSGD</Filter>
</ClCompile>
<ClCompile Include="BatchNormalizationEngine.cpp">
<Filter>BatchNormalization</Filter>
</ClCompile>
<ClCompile Include="CPURNGHandle.cpp">
<Filter>CPU</Filter>
</ClCompile>
<ClCompile Include="RNGHandle.cpp" />
<ClCompile Include="BlockHandlerAVX.cpp">
<Filter>CPU</Filter>
</ClCompile>
<ClCompile Include="BlockHandlerSSE.cpp">
<Filter>CPU</Filter>
</ClCompile>
<ClCompile Include="DataTransferer.cpp" />
<ClCompile Include="CPUMatrixDouble.cpp">
<Filter>CPU</Filter>
</ClCompile>
<ClCompile Include="CPUMatrixFloat.cpp">
<Filter>CPU</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="CommonMatrix.h" />
<ClInclude Include="Matrix.h" />
<ClInclude Include="..\Common\Include\File.h">
<Filter>Common\Include</Filter>
</ClInclude>
<ClInclude Include="..\Common\Include\fileutil.h">
<Filter>Common\Include</Filter>
</ClInclude>
<ClInclude Include="CPUMatrix.h">
<Filter>CPU</Filter>
</ClInclude>
<ClInclude Include="CPUSparseMatrix.h">
<Filter>CPU</Filter>
</ClInclude>
<ClInclude Include="MatrixQuantizerGPU.h">
<Filter>GPU\1bitSGD</Filter>
</ClInclude>
<ClInclude Include="MatrixQuantizerCPU.h">
<Filter>CPU\1bitSGD</Filter>
</ClInclude>
<ClInclude Include="MemAllocator.h" />
<ClInclude Include="CUDAPageLockedMemAllocator.h">
<Filter>GPU\1bitSGD</Filter>
</ClInclude>
<ClInclude Include="TensorView.h">
<Filter>Tensors</Filter>
</ClInclude>
<ClInclude Include="TensorOps.h">
<Filter>Tensors</Filter>
</ClInclude>
<ClInclude Include="..\Common\Include\TensorShape.h">
<Filter>Common\Include</Filter>
</ClInclude>
<ClInclude Include="Helpers.h">
<Filter>Misc</Filter>
</ClInclude>
<ClInclude Include="ConvolutionEngine.h">
<Filter>Convolution</Filter>
</ClInclude>
<ClInclude Include="stdafx.h">
<Filter>Misc</Filter>
</ClInclude>
<ClInclude Include="targetver.h">
<Filter>Misc</Filter>
</ClInclude>
<ClInclude Include="QuantizedMatrix.h">
<Filter>1bitSGD</Filter>
</ClInclude>
<ClInclude Include="MatrixQuantizerImpl.h">
<Filter>1bitSGD</Filter>
</ClInclude>
<ClInclude Include="ConvolveGeometry.h">
<Filter>Convolution</Filter>
</ClInclude>
<ClInclude Include="BatchNormalizationEngine.h">
<Filter>BatchNormalization</Filter>
</ClInclude>
<ClInclude Include="RNGHandle.h" />
<ClInclude Include="CPURNGHandle.h">
<Filter>CPU</Filter>
</ClInclude>
<ClInclude Include="RNNCommon.h">
<Filter>RNN</Filter>
</ClInclude>
<ClInclude Include="BlockHandlerAVX.h">
<Filter>CPU</Filter>
</ClInclude>
<ClInclude Include="BlockHandlerSSE.h">
<Filter>CPU</Filter>
</ClInclude>
<ClInclude Include="BlockMultiplier.h">
<Filter>CPU</Filter>
</ClInclude>
<ClInclude Include="BlockMultiplierPlatform.h">
<Filter>CPU</Filter>
</ClInclude>
<ClInclude Include="Quantizers.h" />
<ClInclude Include="QuantizedOperations.h" />
<ClInclude Include="BlockMultiplierMatrixUtil.h" />
<ClInclude Include="DataTransferer.h" />
<ClInclude Include="CPUMatrixImpl.h">
<Filter>CPU</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="GPUMatrix.h">
<Filter>GPU</Filter>
</None>
<None Include="GPUSparseMatrix.h">
<Filter>GPU</Filter>
</None>
<None Include="GPUWatcher.h">
<Filter>GPU</Filter>
</None>
<None Include="GPUWatcher.cu">
<Filter>GPU</Filter>
</None>
</ItemGroup>
<ItemGroup>
<Filter Include="Common">
<UniqueIdentifier>{4d07e945-74fb-48fa-aa63-23f3a7763789}</UniqueIdentifier>
</Filter>
<Filter Include="Common\Include">
<UniqueIdentifier>{51b468dd-7e8a-4be8-ae6f-5e3f3d752b88}</UniqueIdentifier>
</Filter>
<Filter Include="CPU">
<UniqueIdentifier>{94878fe0-ecce-4868-b3be-2199f4ee7507}</UniqueIdentifier>
</Filter>
<Filter Include="GPU">
<UniqueIdentifier>{cc9a219d-d8ab-484a-b253-fd2a29ad7c7c}</UniqueIdentifier>
</Filter>
<Filter Include="GPU\1bitSGD">
<UniqueIdentifier>{cc9ad68a-5ca1-40ad-9a60-4e55ef3d802b}</UniqueIdentifier>
</Filter>
<Filter Include="CPU\1bitSGD">
<UniqueIdentifier>{af1f6489-f531-4338-a4c5-ebe52b884e5c}</UniqueIdentifier>
</Filter>
<Filter Include="Tensors">
<UniqueIdentifier>{70fb07cf-603e-4444-bc10-f0add4920fd2}</UniqueIdentifier>
</Filter>
<Filter Include="Misc">
<UniqueIdentifier>{62b92193-92d0-4e5b-8c3e-67ffd01a98c0}</UniqueIdentifier>
</Filter>
<Filter Include="Convolution">
<UniqueIdentifier>{3a49e94d-14ee-4ca1-a56e-a1472206a076}</UniqueIdentifier>
</Filter>
<Filter Include="1bitSGD">
<UniqueIdentifier>{546cacbd-253e-485b-8c8c-8b9ee0e2f631}</UniqueIdentifier>
</Filter>
<Filter Include="BatchNormalization">
<UniqueIdentifier>{8f982dac-298d-4e48-b060-8e6cba5ff554}</UniqueIdentifier>
</Filter>
<Filter Include="RNN">
<UniqueIdentifier>{ee6bf704-73f0-488d-8432-0d23f034de88}</UniqueIdentifier>
</Filter>
</ItemGroup>
</Project>