欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【技术君啃书之旅】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)

【技术君啃书之旅】web安全之机器学习入门 第二章笔记通过实验,我发现了两个不同点:

  1. NumPy数组与List类型的数组,print出的结果有区别,List类型的,数据之间有逗号分隔;
  2. 同样是通过下标范围获取的新数组,对其进行修改,原始数组输出结果不同。这是因为List数组通过下标范围获取的新数组,是类似数据库视图的存在,新数组值的改变,不影响原先数组;而NumPy数组通过下标范围获得的新数组与原始的数组共享同一块数据空间。

其他的一些操作我基本都练习了一遍,但感觉还是后续遇到再仔细学吧,诶有问题需求,单独学习NumPy太枯燥了

官方github

翻资料的时候发现,github上有兜哥的项目,三本书分别对应三个项目,上面有这本书使用到的代码和数据

https://github.com/duoergun0729/1book
https://github.com/duoergun0729/2book
https://github.com/duoergun0729/3book

DataCon

今天无意翻到了这个比赛,今年第一届,希望明年能去参加这个比赛,hhh