numpy机器学习
numpy矩阵运算,机器学习方法,神经网络深度学习,智能优化算法。numpy各种API,运算与数值处理。
武科大许志伟
武汉科技大学计算机科学与技术学院青年老师,课题组中文官方网站:https://jaywayxu.github.io/zh-cn/
展开
-
numpy中的arg系列函数
numpy中的arg系列函数觉得有用的话,欢迎一起讨论相互学习~Follow Me不定期更新,现学现卖numpy中arg系列函数被经常使用,通常先进行排序然后返回原数组特定的索引。argmax将数组排序后返回数组元素从小到大依次排序的最大的元素索引argmin将数组排序后返回数组元素从小到大依次排序的最小的元素索引argsort将数组排序后返回数组元素从小到大依次排...原创 2018-11-12 17:05:00 · 1100 阅读 · 0 评论 -
np.random.choice方法
np.random.choice方法觉得有用的话,欢迎一起讨论相互学习~Follow Medef choice(a, size=None, replace=True, p=None)表示从a中随机选取size个数replacement 代表的意思是抽样之后还放不放回去,如果是False的话,那么通一次挑选出来的数都不一样,如果是True的话, 有可能会出现重复的,因为前面的抽的放回去了...原创 2018-11-08 19:09:17 · 4089 阅读 · 2 评论 -
一维数组中元素反向[::-1]
[::-1] 数组中元素反向觉得有用的话,欢迎一起讨论相互学习~Follow Me一维数组反向[::-1]import numpy as npa = np.arange(8)print ("生成0-19之间的数组",a)# 一维数组反向a1 = a[::-1]print("将a数组反向",a1)# 生成0-19之间的数组 [0 1 2 3 4 5 6 7]# 将a数组反向 [7...原创 2018-11-08 10:07:17 · 611 阅读 · 0 评论 -
np.isin判断数组元素在另一数组中是否存在
np.isin用法觉得有用的话,欢迎一起讨论相互学习~Follow Menp.isin(a,b) 用于判定a中的元素在b中是否出现过,如果出现过返回True,否则返回False,最终结果为一个形状和a一模一样的数组。但是当参数invert被设置为True时,情况恰好相反,如果a中元素在b中没有出现则返回True,如果出现了则返回False.import numpy as np# 这里...原创 2018-11-08 09:47:50 · 14329 阅读 · 2 评论 -
np.repeat函数使用方法
np.repeat用法觉得有用的话,欢迎一起讨论相互学习~Follow Menp.repeat用于将numpy数组重复一维数组重复三次import numpy as np# 随机生成[0,5)之间的数,形状为(1,4),将此数组重复3次pop = np.random.randint(0, 5, size=(1, 4)).repeat(3, axis=0)print("pop\n",p...原创 2018-11-08 09:36:29 · 24090 阅读 · 0 评论 -
numpy计算路线距离
numpy计算路线距离觉得有用的话,欢迎一起讨论相互学习~Follow Me参考文献enumerate遍历数组np.diff函数numpy适用数组作为索引标记路线上的点X=X1,X2,X3,X4,X5,X6X={X1,X2,X3,X4,X5,X6}X=X1,X2,X3,X4,X5,X6Xn=(xn,yn)Xn=(x_n,y_n)Xn=(xn,yn)import numpy...原创 2018-10-31 17:15:04 · 557 阅读 · 0 评论 -
np.diff函数
np.diff函数觉得有用的话,欢迎一起讨论相互学习~Follow Me数组中a[n]-a[n-1]import numpy as npa=np.array([1, 6, 7, 8, 12])diff_x1 = np.diff(a)print("diff_x1",diff_x1)# diff_x1 [5 1 1 4]# [6-1,7-6,8-7,12-8]高维数组同样适用二维...原创 2018-10-31 16:26:54 · 19035 阅读 · 0 评论 -
numpy使用数组作为索引
使用数组作为索引遍历numpy数组觉得有用的话,欢迎一起讨论相互学习~Follow Mepython使用数组作为索引遍历数组import numpy as npa=np.arange(0,5)print(a)# [0 1 2 3 4]b=np.arange(0,10).reshape(5,2)print(b)# [[0 1]# [2 3]# [4 5]# [6 7]...原创 2018-10-31 13:43:10 · 7086 阅读 · 0 评论 -
enumerate遍历数组
enumerate 遍历numpy数组觉得有用的话,欢迎一起讨论相互学习~Follow Me遍历一维数组i,j 分别表示数组的 索引 和 存储的值import numpy as npa=np.array([1,2,3,4])for i,j in enumerate(a): print("i",i,"j",j)# i 0 j 1# i 1 j 2# i 2 j 3# ...原创 2018-10-31 11:13:23 · 3836 阅读 · 0 评论 -
numpy数组中冒号和负号的含义
numpy数组中”:”和”-“的意义觉得有用的话,欢迎一起讨论相互学习~Follow Me 在实际使用numpy时,我们常常会使用numpy数组的-1维度和”:”用以调用numpy数组中的元素。也经常因为数组的维度而感到困惑。总体来说,”:”用以表示当前维度的所有子模块“-1”用以表示当前维度所有子模块最后一个,”负号用以表示从后往前数的元素”测试代码i...原创 2018-03-15 11:18:37 · 6188 阅读 · 0 评论 -
使用python读写CSV文件的三种方法
Python读写csv文件觉得有用的话,欢迎一起讨论相互学习~Follow Me前言 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔...原创 2018-02-08 19:56:49 · 22236 阅读 · 2 评论