———最近在忙面试,这个东西得搁浅一段时间了————–
不管是matlab还是python实现机器学习算法,也就是matrix或者array操作时都有一些很好用的API,numpy的reference就有1500+页,matlab的操作也有很多,想把所有的API看完是很浪费时间的,所以开一篇博文记录一些小trick,提高代码编辑的效率.评论要是有补充,我也会增加到文章中的!
给出的函数matlab和numpy是对应的功能相同,具体函数api使用方式可以直接百度
MATLAB
1.返回3D-matrix A对应的位置(2,1,2)的索引值.(将多分类问题中的y转化为one-hot形式).
sub2ind(A,2,1,2)
2.在给定数组A行列处扩展0;
A = [A;zeros(size(A,1))]
numpy
1.np.ravel_multi_index((1, 0, 1), A.shape, order=’F’)
2.A = hstack(A,np.zero(A.shape[1]),newaxis);