엠엘팩 2(mlpack 2)
2011년에 공개된 C++ 기반의 기계학습 라이브러리가 엠엘팩이다. 해당 라이브러리 개발자는 “확장성, 속도, 사용 편의성”을 위해 이를 개발했다고 밝한 바 있다 . Mlpack 도입은, 약식의 경우 "블랙 박스(Black Box)" 작업을 위한 명령줄 실행 가능문 저장소를 통해 이뤄질 수 있으며, 좀더 정교하게는 C++ API를 통해 가능하다.
2.0 버전에서는 다양한 코드 개선과 함께 여러 새로운 종류의 알고리즘과 속도 증가 또는 최적화를 위한 변경사항 등 새로운 기능이 추가됐다. 예를 들어, 부스트(Boost) 라이브러리의 무작위 숫자 생성기를 버리고 C++ 11의 네이티브 무작위 함수를 도입했다.
오래된 단점 중 하나는 C++을 제외한 다른 언어를 위한 바인딩(Binding)의 부재다. 누군가 R부터 파이썬까지 모든 언어를 위한 자체 랩퍼(Wrapper)를 공개하지 않는다면 사용자가 mlpack을 활용할 수 없는 것이다. MATLAB 지원 작업이 추가됐지만, 이런 류의 프로젝트는 직접적으로 주요 환경에서 유용할 때 활용도가 높아지는 경향이 있다.