- 博客(16)
- 收藏
- 关注
原创 《网络是怎样连接的》笔记——第一章
第1章——浏览器生成消息关键点:生成HTTP请求消息向DNS服务器查询Web服务器的IP地址全世界DNS服务器的大接力委托协议栈发送消息1.1 生成HTTP请求消息1.1.1 从输入网址开始网址:URL(Uniform Resource Locator,统一资源定位符)。其前缀包括"http:"、“ftp:”、“file:”、"mailto:"等。浏览器是一个具备多种客户端功能的综合性客户端软件(通过不同URL来使用相应功能):可以在FTP(File Transfer Protoca
2021-07-09 17:12:59 259
原创 《强化学习:原理与Python实现》笔记——第一章
第1章 初识强化学习强化学习(Reinforcement Learning)来源于行为心理学,表示生物为了趋利避害而更频繁实施对自己有利的策略。1.1 强化学习及其关键元素在人工智能领域中,强化学习是一类特定的机器学习问题。在一个强化系统中,决策者可以观察环境,并根据观测作出行动。在行动之后,能够获得奖励。强化学习通过与环境的交互来学习如何最大化奖励。强化学习系统的两个关键要素:奖励:强化学习系统的目标,包括正奖励和负奖励。策略:强化学习的学习对象就是策略。决策者根据不同的观测采用不同的动
2020-11-22 00:35:25 1270 1
原创 Exercise 8:异常检测和推荐系统(Coursera-吴恩达Machine Learning编程作业)
1 Anomaly detection1.1 Gaussian distribution高斯分布函数为其中,μ\muμ为平均值(控制中心位置),σ2\sigma^2σ2为方差(控制分布展宽)。1.2 Estimating parameters for a Gaussian
2020-10-04 21:33:58 287
原创 Exercise 7:K均值聚类和主成分分析(Coursera-吴恩达Machine Learning编程作业)
1 K-means Clustering1.1 Implementing K-meansK均值聚类算法程序的主体:% Initialize centroidscentroids = kMeansInitCentroids(X, K);for iter = 1:iterations % Cluster assignment step: Assign each data point to the % closest centroid. idx(i) corresponds to cˆ(i), th
2020-08-23 00:11:34 682
原创 Exercise 6:支持向量机(Coursera-吴恩达Machine Learning编程作业)
1 Support Vector Machines1.1 Example Dataset 1将ex6.m中Part 2部分的C更改为不同的值,可以看到决策边界的变化。C越大,说明SVM尽可能将所有样本都划分正确,即越容易被离群值所影响。1.2 SVM with Gaussian Kernels1.2.1 Gaussian Kernels完成高斯核函数的程序gaussianKernel.m,直接按照公式编写即可。sim = exp(- sum((x1-x2).^2) / (2*sigma^2))
2020-08-17 00:37:21 318
原创 Task 9:文件与文件系统(Datawhale-Python学习笔记)
9.1 文件与文件系统9.1.1 打开文件open(file, mode=‘r’, buffering=None, encoding=None, errors=None, newline=None, closefd=True)Open file and return a stream. Raise OSError upon failure.file: 必需,文件路径(相对或者绝对路径)。mode: 可选,文件打开模式buffering: 设置缓冲encoding: 一般使用utf8erro
2020-08-08 22:03:37 214
原创 Task 8:模块与datetime模块(Datawhale-Python学习笔记)
8.1 模块在前面我们脚本是用 Python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了。为此 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块(Module)。模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 Python 标准库的方法。8.1.1 什么是模块对比容器数据的封装函数
2020-08-07 22:16:51 285
原创 Task 7:类、对象与魔法方法(Datawhale-Python学习笔记)
7.1 对象 = 属性 + 方法对象object是类class的实例。即类class定义对象object的结构,然后以类class为模板创建对象object。在面向对象程序设计中,“类”在实例化之后叫做一个“实例”。 “类”是静态的,不占进程内存,而“实例”拥有动态内存。对象就是类的实例,所有的对象都是实例,但并不是所有的实例都是对象。类:描述一种事物的定义,是个抽象的概念实例:该种事物的一个具体的个体,是具体的东西.比如说: “人”是一个类。“张三”是人类的一个具体例子,就是实
2020-08-05 23:23:01 199
原创 Task 6:函数与Lambda表达式(Datawhale-Python学习笔记)
6.1 函数6.1.1 函数的定义def functionname(parameters): ''' 函数_文档字符串 ''' function_suite return [expression]Python 把函数也当成对象,可以从另一个函数中返回出来而去构建高阶函数,比如:参数是函数返回值是函数6.1.2 函数参数Python 的函数具有非常灵活多样的参数形态,既可以实现简单的调用,又可以传入非常复杂的参数。从简到繁的参数形态如下:位置参数
2020-08-02 19:31:35 274
原创 Task 5:字典、集合、序列(Datawhale-Python学习笔记)
5.1 字典5.1.1 可变与不可变类型序列是以连续的整数为索引,与此不同的是,字典以"关键字"为索引,关键字可以是任意不可变类型,通常用字符串或数值。字典是 Python 唯一的映射类型,字符串、元组、列表属于序列类型。判断一个数据类型X是否可变类型有两种方法:麻烦方法:用id(X)函数,对X进行某种操作,比较操作前后的id,如果不一样,则X不可变,如果一样,则X可变。便捷方法:用hash(X),只要不报错,证明X可被哈希,即不可变,反过来不可被哈希,即可变。此外数值、字符、元组
2020-07-31 22:12:10 309
原创 Task 4:列表、元组、字符串(Datawhale-Python学习笔记)
4.1 列表列表是有序集合,没有固定大小,能够保存任意数量任意类型的Python对象,语法为 [元素1, 元素2, …, 元素n]。列表的创建方法:常规range()推导式多维数组混合列表:含有多种数据类型的列表。空列表与元组不同,列表的内容可更改(mutable),因此附加 (append,extend)、插入 (insert)、删除 (remove,pop) 这些操作都可以用在它身上。方法/函数作用说明list.append(obj)在列表末尾添加一个新的
2020-07-28 22:29:23 242
原创 Task 3:异常处理(Datawhale-Python学习笔记)
3.1 Python标准异常总结异常就是运行期检测到的错误。计算机语言针对可能出现的错误定义了异常类型,某种错误引发对应的异常时,异常处理程序将被启动,从而恢复程序的正常运行。1 BaseException:所有异常的基类2 Exception:常规异常的 基类2 StandardError:所有的内建标准异常的基类2 ArithmeticError:所有数值计算异常的基类3 FloatingPointError:浮点计算异常3 OverflowError:数值运算超出最大限制3 Ze
2020-07-24 20:25:50 161
原创 Task 2:条件循环结构(Datawhale-Python学习笔记)
2.1 条件语句2.1.1 if语句if expression: expr_true_suiteif语句的expr_true_suite代码块只有当条件表达式expression结果为True时才执行,否则将继续执行紧跟在该代码块后面的语句。单个if语句中的expression条件表达式可以通过布尔操作符and,or和not 实现多重条件判断。2.1.2 if - else语句if expression: expr_true_suiteelse: expr_fal
2020-07-23 23:13:38 255
原创 Task 1:变量、运算符、数据类型及位运算(Datawhale-Python学习笔记)
Task 1:变量、运算符、数据类型及位运算1.1 变量、运算符与数据类型1.1.1 注释1.在Python中,#表示注释,作用于整行(不同行将失效)。2.''' '''或""" """表示区间注释,在三引号之间的不同行内容都可以被注释。1.1.2 运算符Python中的运算符可以分为5类:算术运算符、比较运算符、逻辑运算符、位运算符、其他运算符。算数运算符名称示例+加1+1 == 2-减2-1 == 1*乘3*4 == 12/除3/4
2020-07-20 23:03:00 228
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人