博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[CODE] Dahua Lin贡献的两个开源软件
阅读量:6873 次
发布时间:2019-06-26

本文共 3008 字,大约阅读时间需要 10 分钟。

[CODE] Dahua Lin贡献的两个开源软件
Dahua Lin大家应该比较清楚,CV界的牛人,MIT的博士,在港中文读硕士的时候就发了11篇一作的文章,包括PAMI和CVPR,博士期间更是牛,2010年NIPS best student paper。他的主页上也贡献了两个开源的软件。
 

Basic Computation Supporting Library (BCSLib)

This is a C++ library to provide basic support to various computation tasks. The library comprises the following modules:

  • Base module: basic algorithms, memory management support, and meta-programming support
  • Array module: template classes to represent vectors, matrices, vector and matrix views using different indexing, as well as functions to manipulate vectors and matrices.
  • Data structure module: template classes and functions that implement various data structures, such as heaps, disjoint sets, and different types of trees.
  • Graph module: template classes to represent graphs, and generic graph algorithms including BFS, DFS, topological sorting, shortest path algorithms, and minimum spanning tree algorithms.
Code website: 

 

Statistical Modeling and Inference Toolbox

This is a MATLAB Toolbox to support statistical learning and inference. It comprises over 300 functions, ranging from classic algorithms such as Principle Component Analysis (PCA) and K-Means, to advanced probabilistic models such as Latent Dirichlet Allocation and nonparametric Bayesian. Specifically, the toolbox is composed of the following modules:

  • Base module: basic but useful functions for data manipulation, pairwise metric computation, and efficient routines to deal with the calculation on large amount of small matrices.
  • Optim module: functions for nonlinear optimization (e.g. Newton and BFGS), and wrappers for LP\QP solvers, as well as functions to solve optimization problems of specific forms
  • Classic module: a collection of classic algorithms
    • KNN-classification, K-means and K-medoid clustering, ROC Analysis
    • Linear regression, Logistic regression, Robust regression, Generic regularized loss minimization
    • Subspace learning: Principal Component Analysis, Fisher Linear Discriminant Analysis, Independent Component Analysis
    • Support vector machines for classification, regression, and ranking.
  • Graph module: a collection of functions to solve graph-related problems.
    • Functions to efficiently represent and manipulate graphs
    • Classic graph algorithms: BFS, DFS, Connect components, Shortest paths, Minimum spanning trees, etc.
    • Network flow algorithms: maximum flow minimum cut.
    • Algorihms based on spectral graph theory: Graph embedding and normalized cut.
  • P-Model module: classes and functions for probabilistic modeling and inference.
    • Evaluation and sampling of well-known distributions: Gaussian distribution, Gamma distribution, Dirichlet distribution, Wishart distribution, and inverse Wishart distribution, etc. This toolbox provides more efficient implementation than MATLAB's statistics toolbox on many functions.
    • Markov models: Markov chains, Markov random fields and Hidden Markov Models
    • Finite mixture models and Dirichlet process Mixture models.
    • Topic models, such as Latent Dirichlet Allocation.
Code website: 
 
链接:

转载地址:http://gwlfl.baihongyu.com/

你可能感兴趣的文章
Web3.js API 中文文档
查看>>
6.计算机语言的发展 编程语言发展 编程语言类型 为什么会有编程语言 编程语言什么作用 机器语言 高级语言分类 编程语言历史 编程语言有哪些 编程语言编年史...
查看>>
Android展示控件之Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的关系
查看>>
Spark进阶之路-Standalone模式搭建
查看>>
Linux——查看系统硬件信息
查看>>
iOS instruments trace文件解析方案
查看>>
计算机_数制_码制_运算方法
查看>>
指针与句柄的区别
查看>>
C#委托-总结实例
查看>>
加密 web.config
查看>>
Linux流量监控工具-iftop教程
查看>>
ORACLE增加用户
查看>>
C#加密解密总结
查看>>
职场攻略:每天淘汰自己的不足
查看>>
帮你深入理解OAuth2.0协议
查看>>
PooledDataSource--mybatis-3-mybatis-3.2.3
查看>>
Jquery.Qrcode在客户端动态生成二维码并添加自定义Logo
查看>>
@Logback简介
查看>>
【C51】单片机独立按键与矩阵按键
查看>>
HTML5 History对象,Javascript修改地址栏而不刷新页面(二)
查看>>