【技术君啃书之旅】web安全之机器学习入门 第二章笔记
程序员文章站
2022-07-14 20:04:55
...
阅读第二章总共耗费大概半天时间吧,如果你对NumPy
,SciPy
,NTLK
,Scikit-Learn
以及TensorFlow
有所了解的话,可以直接跳过第二章进行阅读
所有安装的一些过程见我b站的视频吧,不一一介绍了
系统环境: windows 10 x64
NumPy的两点用法
使用numpy来创建数组的话,与python的数据结构list操作基本一致,书上提到了一个区别点,我也做了一个测试,源码如下:
import numpy
a = [1,2,3,4,5]
b = a[2:4]
c = numpy.array([1,2,3,4,5])
d = c[2:4]
print(b)
print(d)
b[1] = 0
d[1] = 0
print(a)
print(b)
print(c)
print(d)
通过实验,我发现了两个不同点:
- NumPy数组与List类型的数组,print出的结果有区别,List类型的,数据之间有逗号分隔;
- 同样是通过下标范围获取的新数组,对其进行修改,原始数组输出结果不同。这是因为List数组通过下标范围获取的新数组,是类似数据库视图的存在,新数组值的改变,不影响原先数组;而NumPy数组通过下标范围获得的新数组与原始的数组共享同一块数据空间。
其他的一些操作我基本都练习了一遍,但感觉还是后续遇到再仔细学吧,诶有问题需求,单独学习NumPy太枯燥了
官方github
翻资料的时候发现,github上有兜哥的项目,三本书分别对应三个项目,上面有这本书使用到的代码和数据
https://github.com/duoergun0729/1book
https://github.com/duoergun0729/2book
https://github.com/duoergun0729/3book
DataCon
今天无意翻到了这个比赛,今年第一届,希望明年能去参加这个比赛,hhh