机器学习和计算机视觉库

来源:互联网 发布:强矩阵 编辑:程序博客网 时间:2024/05/17 23:43

C

通用机器学习

  • Recommender - 一个产品推荐的C语言库,利用了协同过滤.

计算机视觉

  • CCV - C-based/Cached/Core Computer Vision Library ,是一个现代化的计算机视觉库。
  • VLFeat - VLFeat 是开源的 computer vision algorithms库, 有 Matlab toolbox。

C++

计算机视觉

  • OpenCV - 最常用的视觉库。有 C++, C, Python 以及 Java 接口),支持Windows, Linux, Android and Mac OS。
  • DLib - DLib 有 C++ 和 Python 脸部识别和物体检测接口 。
  • EBLearn - Eblearn 是一个面向对象的 C++ 库,实现了各种机器学习模型。
  • VIGRA - VIGRA 是一个跨平台的机器视觉和机器学习库,可以处理任意维度的数据,有Python接口。

通用机器学习

  • MLPack - 可拓展的 C++ 机器学习库。
  • DLib - 设计为方便嵌入到其他系统中。
  • encog-cpp
  • shark
  • Vowpal Wabbit (VW) - A fast out-of-core learning system.
  • sofia-ml - fast incremental 算法套件.
  • Shogun - The Shogun Machine Learning Toolbox
  • Caffe - deep learning 框架,结构清晰,可读性好,速度快。
  • CXXNET - 精简的框架,核心代码不到 1000 行。
  • XGBoost - 为并行计算优化过的 gradient boosting library.
  • CUDA - This is a fast C++/CUDA implementation of convolutional [DEEP LEARNING]
  • Stan - A probabilistic programming language implementing full Bayesian statistical inference with Hamiltonian Monte Carlo sampling
  • BanditLib - A simple Multi-armed Bandit library.
  • Timbl - 实现了多个基于内存的算法,其中 IB1-IG (KNN分类算法)和 IGTree(决策树)在NLP中广泛应用.
转载:http://www.tensorfly.cn/tfdoc/mltools.html