【range()、np.arange()、np.linspace()、np.logspace()的使用和区别】
在调试深度学习相关的代码时,经常会遇到range()、np.arange()、np.linspace()、np.logspace()一系列的函数。
一、range([start:int],stop:int,[step:int])
range()是Python自带的函数。
生成一个从start(包含)到stop(不包含),以step为步长的序列。返回一个list对象。
二、np.arange([start=None], stop=None, [step=None], dtype=None)
np.arange()属于numpy模块。
生成一个从start(包含)到stop(不包含),以step为步长的序列。返回一个ndarray对象。
三、np.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)
指定在 start到stop的均分数值(等差数列)。
四、np.logspace(start, stop, num=50, endpoint=True, base=10.0, dtype=None)
返回一个等比数列。
欢迎大家转发,一起传播知识和正能量,帮助到更多人。辛苦大家转发时注明出处(也是咱们公益编程交流群的入口网址),刘经纬老师共享知识相关文件下载地址为:http://liujingwei.cn