CNTK v2.7 릴리스 정보

친애하는 커뮤니티,

ONNX 및 ONNX 런타임에 지속적으로 기여하면서 AI 프레임워크 에코시스템 내에서 상호 운용하고 기존 ML 모델과 심층 신경망 모두에 대한 고성능 플랫폼 간 추론 기능에 더 쉽게 액세스할 수 있게 되었습니다. 지난 몇 년 동안 우리는 사용자가 대규모 딥 러닝의 업계 전반의 발전을 활용할 수 있게 해주는 Microsoft Cognitive Toolkit 포함하여 이러한 주요 오픈 소스 기계 학습 프로젝트를 개발할 수 있는 특권을 받았습니다.

오늘의 2.7 릴리스는 CNTK의 마지막 주요 릴리스가 될 것입니다. 버그 수정에 대한 몇 가지 후속 부 릴리스가 있을 수 있지만 사례별로 평가됩니다. 이 릴리스 이후 새로운 기능 개발에 대한 계획은 없습니다.

CNTK 2.7 릴리스는 ONNX 1.4.1을 완전히 지원하며, CNTK 모델을 운영하려는 사용자가 ONNX 및 ONNX 런타임을 활용하는 것이 좋습니다. 앞으로도 사용자는 이를 지원하는 프레임워크 수를 통해 진화하는 ONNX 혁신을 계속 활용할 수 있습니다. 예를 들어 사용자는 기본적으로 PyTorch에서 ONNX 모델을 내보내거나 TensorFlow-ONNX 변환기를 사용하여 TensorFlow 모델을 ONNX로 변환할 수 있습니다.

CNTK의 초기 오픈 소스 릴리스 이후 수년 동안 기여자와 사용자로부터 받은 모든 지원에 매우 감사드립니다. CNTK를 통해 Microsoft 팀과 외부 사용자 모두 프레임워크의 발신자인 Microsoft Speech 연구원이 달성한 음성 인식의 역사적 돌파구와 같은 모든 종류의 딥 러닝 애플리케이션에서 복잡하고 대규모 워크로드를 실행할 수 있습니다.

ONNX가 Bing 및 Office와 같은 Microsoft 제품에서 사용되는 모델을 제공하는 데 점점 더 많이 사용됨에 따라, 우리는 에코시스템을 발전시키기 위해 생산의 엄격한 요구와 함께 연구에서 혁신을 합성하는 데 전념하고 있습니다.

무엇보다도, 우리의 목표는 소프트웨어 및 하드웨어 스택에서 딥 러닝의 혁신을 가능한 한 개방적이고 접근성 있게 만드는 것입니다. 우리는 CNTK의 기존 강점과 새로운 최첨단 연구를 다른 오픈 소스 프로젝트에 가져와 이러한 기술의 범위를 진정으로 넓히기 위해 열심히 노력할 것입니다.

감사와 함께,

-- CNTK 팀

이 릴리스의 주요 내용

  • Windows 및 Linux용 CUDA 10으로 이동되었습니다.
  • ONNX 내보내기에서 고급 RNN 루프를 지원합니다.
  • 2GB보다 큰 모델을 ONNX 형식으로 내보냅니다.
  • 브레인 스크립트 학습 작업에서 FP16을 지원합니다.

CUDA 10에 대한 CNTK 지원

이제 CNTK는 CUDA 10을 지원합니다. 이를 위해서는 Windows용 Visual Studio 2017 v15.9로 환경을 빌드하기 위한 업데이트가 필요합니다.

Windows에서 빌드 및 런타임 환경을 설정하려면 다음을 수행합니다.

Docker를 사용하여 Linux에서 빌드 및 런타임 환경을 설정하려면 여기서 Dockerfiles를 사용하여 Unbuntu 16.04 docker 이미지를 빌드하세요. 다른 Linux 시스템의 경우 Dockerfiles를 참조하여 CNTK에 대한 종속 라이브러리를 설정하세요.

ONNX 내보내기에서 고급 RNN 루프 지원

재귀 루프가 있는 CNTK 모델은 검사 작업을 사용하여 ONNX 모델로 내보낼 수 있습니다.

ONNX 형식으로 2GB보다 큰 모델 내보내기

ONNX 형식으로 2GB보다 큰 모델을 내보내려면 cntk를 사용합니다. 함수 API: 'format'이 ModelFormat.ONNX로 설정되고 use_external_files_to_store_parameters True로 설정된 save(self, filename, format=ModelFormat.CNTKv2, use_external_files_to_store_parameters=False)입니다. 이 경우 모델 매개 변수는 외부 파일에 저장됩니다. 내보낸 모델은 onnxruntime에서 모델 평가를 수행할 때 외부 매개 변수 파일과 함께 사용해야 합니다.

2018-11-26.
이제 Netron 은 CNTK v1 및 CNTK v2 .model 파일 시각화를 지원합니다.

NetronCNTKDark1NetronCNTKLight1