Yael

备忘:http://yael.gforge.inria.fr/matlab_interface.html

Matlab

This chapter is dedicated to the Matlab interface. However, most of the comments here have their Octave equivalent.

Content of the Matlab interface

The Matlab interface of Yael is limited to functions that are not available in Matlab, i.e., the most basic matrix manipulation functions are readily available in Matlab or can be implemented trivially.

The functions currently provided are:

  • yael_kmeans. Although there is a kmeans function in Matlab, that one is not very efficient. Moreover, it is not available in the core Matlab program, since it requires a specific toolbox.
  • yael_knn is used to find the k nearest neighbors with respect to the Euclidean distance. Although for k=1 Matlab does a good job, finding k>1 neighbors requires the sort function, which is very inefficient when k is small compared to the number of vectors.
  • yael_hamming is used to compute the Hamming distances between binary vectors represented in a compact form. The function also allows one to get only the Hamming distances below a threshold (range search).
  • yael_L2sqr computes all the square distances between two sets of vectors. Therefore, it computes n_1\times n_2 distances.
  • yael_kmin and yael_kmax compute the k smallest (or largest) values of a set of scalar. It is more efficient than sorting the data.
  • yael_vecs_normalize normalizes a set of vectors.
  • yael_gmm learns a Gaussian mixture model (diagonal form).
  • yael_fisher computes the Fisher Kernel representation of a set of features.
  • yael_ivf is used for creating an inverted file system.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值