【技术君啃书之旅】web安全之机器学习入门 第二章笔记

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://sp4rkw.blog.csdn.net/article/details/90700413

阅读第二章总共耗费大概半天时间吧,如果你对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)

在这里插入图片描述通过实验,我发现了两个不同点:

  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

展开阅读全文

没有更多推荐了,返回首页