机器学习算法实现python中常用的代码(持续更新)

  1. np.tile(A, reps) 复制array到指定的结构 doc

  2. numpy.argsort(a, axis=-1, kind='quicksort', order=None) 数组按数值排序后原index所在位置 doc

  3. D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None. 获取字典中key对应的元素,如果key不在字典中,返回设定的默认值

  4. [(k, D[k]) for k in sorted(D, key=D.get, reverse=True)] 将dict按value值排序,sorted返回的结果是按value排序后的key值

  5. numpy中可以将array类型转换为mat类型,但是mat中的*运算默认为矩阵乘法,而array中的为点乘, mat实现点乘需要用np.multiply(mat1, mat2)
    mat是ndarray的子类,只能表示二维数据

  6. np.matnp.array: 在mat对象后面加 . A

  7. np.nonzero() 得到非零的index

需要注意的事项:

  1. 拼接两个ndarray,需要用np.concatenate
>>> a = np.array([[1, 2], [3, 4]])
>>> b = np.array([[5, 6]])
>>> np.concatenate((a, b), axis=0)
array([[1, 2],
       [3, 4],
       [5, 6]])
  1. np.dot(A, B):对于二维矩阵,计算真正意义上的矩阵乘积,同线性代数中矩阵乘法的定义。对于一维矩阵,计算两者的内积。
    实现对应元素相乘,有2种方式,一个是np.multiply(),另外一个是。需要注意的是mat的指的是矩阵乘法
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 个人笔记,方便自己查阅使用 Py.LangSpec.Contents Refs Built-in Closure ...
    freenik阅读 67,842评论 0 5
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,898评论 19 139
  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,357评论 0 33
  • 我们先来看看周冬雨小姐姐的短发造型吧!图中周冬雨身穿一身红衣,还有那烈焰红唇,真是没得不要不要的了,这短发也是够美...
    柠檬琳阅读 3,308评论 3 1
  • 下面推荐几个我个人觉得比较好的教学视频或教材。 1.《赖世雄美语》 赖世雄老师大家应该比较熟悉了,也是我这里面唯一...
    Ellen口语阅读 14,732评论 0 11

友情链接更多精彩内容