마이크로소프트 코그니티브 툴킷
마이크로소프트 코그니티브 툴킷((Microsoft Cognitive Toolkit, CNTK)은 스카이프, 코타나, 빙, 엑스박스 등 마이크로소프트 서비스의 AI 기능 기저에 놓인 딥러닝 툴킷이다. 파이썬, C++, 브레인스크립트로부터의 다차원적 밀집 또는 희소 데이터를 처리하고, 다채로운 신경망 유형을 포함한다. 예컨대 피드포워드(FeedForward, FFN), 컨볼루셔널(Convolutional, CNN), RNN/LSTM(Recurrent/Long Short Term Memory), 배치 정규화(batch normalization), 시퀀스-투-시퀀스 메커니즘 등이다.
코그니티브 툴킷은 강화 학습, 생성적 적대 신경망, 지도 및 비지도 학습, 자동 하이퍼파라미터 튜닝을 지원하고, 파이썬으로부터 GPU 상에 새 이용자 정의 핵심 컴포넌트를 추가할 수 있는 기능을 지원한다. 다중 GPU 및 머신 상에서 병렬성을 정확히 수행할 수 있고, 아무리 큰 모델이라도 GPU 메모리에 맞출 수 있다.