<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_41690708的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_41690708</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_41690708]]></copyright><item><title><![CDATA[爬虫基本原理]]></title><link>https://blog.youkuaiyun.com/weixin_41690708/article/details/106006907</link><guid>https://blog.youkuaiyun.com/weixin_41690708/article/details/106006907</guid><author>weixin_41690708</author><pubDate>Sat, 09 May 2020 19:30:38 +0800</pubDate><description><![CDATA[爬虫的初步了解爬虫爬取网页数据的过程网页三大特征爬虫的设计思路爬虫基本流程反爬虫机制与对策he如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能，丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
爬虫爬取网页数据的过程
网页三大特征

网页都有自己唯一的URL（统一资源定位符）来进行定位；
网页都是使用HTML（超文本标记语言）来描述页面信息；
网页都使用]]></description><category></category></item><item><title><![CDATA[TCP/IP协议]]></title><link>https://blog.youkuaiyun.com/weixin_41690708/article/details/105437481</link><guid>https://blog.youkuaiyun.com/weixin_41690708/article/details/105437481</guid><author>weixin_41690708</author><pubDate>Fri, 10 Apr 2020 23:12:58 +0800</pubDate><description><![CDATA[协议的必要性：

简单来说，协议就是计算机之间通过网络实现通信时事先达成的一种“约定”；这种“约定”使那些由不同厂商的设备，不同CPU及不同操作系统组成的计算机之间，只要遵循相同的协议就可以实现通信。

OSI七层模型





OSI七层模型对应TCP/IP四层协议及其具体协议名对比



相关协议的解释

TCP协议

传输控制协议（TCP，Transmission Control Pr...]]></description><category></category></item><item><title><![CDATA[python之进程、线程]]></title><link>https://blog.youkuaiyun.com/weixin_41690708/article/details/105429078</link><guid>https://blog.youkuaiyun.com/weixin_41690708/article/details/105429078</guid><author>weixin_41690708</author><pubDate>Fri, 10 Apr 2020 16:55:19 +0800</pubDate><description><![CDATA[多任务：同时做多件事件(做个多个任务),运行多个方法

进程（Process）是计算机中的程序关于某数据集合上的一次运行活动，是系统进行资源分配和调度的基本单位，是操作系统结构的基础。进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元，在传统的操作系统中，进程既是基本的分配单元，也是基本的执行单元。

进程池
为什么要用进程池？
减少了创建、销毁进程的次...]]></description><category></category></item><item><title><![CDATA[python生成器]]></title><link>https://blog.youkuaiyun.com/weixin_41690708/article/details/105421513</link><guid>https://blog.youkuaiyun.com/weixin_41690708/article/details/105421513</guid><author>weixin_41690708</author><pubDate>Thu, 09 Apr 2020 23:01:31 +0800</pubDate><description><![CDATA[生成器的优点：

（1）延迟计算，一次返回一个结果。生成器不会一次生成所有的结果，而是一边循环一边计算，这对于大数据量处理，是个非常有用的优势。因为在编程的实际应用中，占用内存量是工程师必须考虑的一个问题。

（2）有效提高代码可读性。使用生成器以后，代码行数更少。

我们知道我们可以用列表储存数据，列表所有数据都在内存中，如果有海量数据的话将会非常耗内存。

如：仅仅需要访问前面几个元素，那后面...]]></description><category></category></item><item><title><![CDATA[python之闭包、装饰器]]></title><link>https://blog.youkuaiyun.com/weixin_41690708/article/details/105388465</link><guid>https://blog.youkuaiyun.com/weixin_41690708/article/details/105388465</guid><author>weixin_41690708</author><pubDate>Thu, 09 Apr 2020 22:02:21 +0800</pubDate><description><![CDATA[什么叫闭包？

在一个函数的内部定义了另一个函数，外部的我们叫他外函数，内部的我们叫他内函数。

在一个外函数中定义了一个内函数，内函数里运用了外函数的临时变量，并且外函数的返回值是内函数的引用。这样就构成了一个闭包。

一般情况下，在我们认知当中，如果一个函数结束，函数的内部所有东西都会释放掉，还给内存，局部变量都会消失。但是闭包是一种特殊情况，如果外函数在结束的时候发现有自己的临时变量将来...]]></description><category></category></item><item><title><![CDATA[Linux常用命令总结（一）]]></title><link>https://blog.youkuaiyun.com/weixin_41690708/article/details/105311332</link><guid>https://blog.youkuaiyun.com/weixin_41690708/article/details/105311332</guid><author>weixin_41690708</author><pubDate>Wed, 08 Apr 2020 14:18:05 +0800</pubDate><description><![CDATA[Linux命令格式：

command [-options] [parameter1]  ...    命令 选项 参数

ls 默认当前路径里面文件

ls 路径 该路径下的文件

ls -a 显示指定目录下所有子目录与文件 包含隐藏文件

ls -l 以列表方式显示文件的详细信息

ls -h 配合 -l 以人性化方式显示文件大小

ls -alh

...]]></description><category></category></item><item><title><![CDATA[梯度下降算法]]></title><link>https://blog.youkuaiyun.com/weixin_41690708/article/details/105226323</link><guid>https://blog.youkuaiyun.com/weixin_41690708/article/details/105226323</guid><author>weixin_41690708</author><pubDate>Tue, 31 Mar 2020 17:30:30 +0800</pubDate><description><![CDATA[梯度下降算法概念

梯度下降的基本过程就和下山的场景很类似。

首先，我们有一个可微分的函数。这个函数就代表着一座山。我们的目标就是找到这个函数的最小值，也就是山底。根据之前的场景假设，最快的下山的方式就是找到当前位置最陡峭的方向，然后沿着此方向向下走，对应到函数中，就是找到给定点的梯度 ，然后朝着梯度相反的方向，就能让函数值下降的最快！因为梯度的方向就是函数之变化最快的方向(在后面会详细解释)
...]]></description><category></category></item><item><title><![CDATA[模型评估的重要指标]]></title><link>https://blog.youkuaiyun.com/weixin_41690708/article/details/105164659</link><guid>https://blog.youkuaiyun.com/weixin_41690708/article/details/105164659</guid><author>weixin_41690708</author><pubDate>Sun, 29 Mar 2020 20:51:05 +0800</pubDate><description><![CDATA[模型的测试一般在以下几个方面进行比较，即模型的重要评价指标，分别是 准确率/召回率/精准率/F值/ROC曲线/AUC曲线

接下来针对模型的评价指标进行相关的阐述。

在介绍各项指标之前先简单介绍下混淆矩阵



真正例（TP）：实际上是正例的数据点被标记为正例

假正例（FP）：实际上是反例的数据点被标记为正例

真反例（TN）：实际上是反例的数据点被标记为反例

假反例（FN）：实际上是正例的...]]></description><category></category></item><item><title><![CDATA[机器学习之交叉验证法]]></title><link>https://blog.youkuaiyun.com/weixin_41690708/article/details/105164882</link><guid>https://blog.youkuaiyun.com/weixin_41690708/article/details/105164882</guid><author>weixin_41690708</author><pubDate>Sun, 29 Mar 2020 11:17:40 +0800</pubDate><description><![CDATA[交叉验证的定义

顾名思义，把得到的数据进行切分，一部分为训练集，剩下的为测试集，训练集用来训练模型，测试集来评估模型的好坏。由于可以重复使用数据进行改变数据集中训练集和测试集的百分比进行训练，得到多组不同的训练集测试集，因此训练集和测试集的数据在不同的划分次数中可能出现来交叉使用，因此称为交叉验证。

交叉验证作用

为了得到可靠稳定的模型，机器学习中的交叉验证主要用于在多个模型（不同种类模型或...]]></description><category></category></item><item><title><![CDATA[python的类与继承]]></title><link>https://blog.youkuaiyun.com/weixin_41690708/article/details/105037157</link><guid>https://blog.youkuaiyun.com/weixin_41690708/article/details/105037157</guid><author>weixin_41690708</author><pubDate>Sun, 22 Mar 2020 22:08:09 +0800</pubDate><description><![CDATA[python关于继承与多态的要点继承的定义及特点多态性类的继承创建类与对象博文推荐
python关于继承与多态的要点继承的定义及特点多态性类的继承创建类与对象博文推荐
继承的定义及特点
继承是一种创建新的类的方式，新创建的叫子类，继承的叫父类、超类、基类。
特点：子类可以使用父类的属性（特征、技能）
继承是类与类之间的关系
类使用继承的作用
减少代码冗余、提高重用性
多态性
1、增加了程序的灵活性...]]></description><category></category></item><item><title><![CDATA[关于TCP/IP协议]]></title><link>https://blog.youkuaiyun.com/weixin_41690708/article/details/103303145</link><guid>https://blog.youkuaiyun.com/weixin_41690708/article/details/103303145</guid><author>weixin_41690708</author><pubDate>Thu, 28 Nov 2019 23:48:04 +0800</pubDate><description><![CDATA[本文整理了一些TCP/IP协议簇中需要必知必会的十大问题，既是面试高频问题，又是程序员必备基础素养。





一、TCP/IP模型

TCP/IP协议模型（Transmission Control Protocol/Internet Protocol），包含了一系列构成互联网基础的网络协议，是Internet的核心协议。

基于TCP/IP的参考模型将协议分成四个层次，它们分别是链路层、网络层...]]></description><category></category></item><item><title><![CDATA[数据增强（Data augmentation）]]></title><link>https://blog.youkuaiyun.com/weixin_41690708/article/details/103197504</link><guid>https://blog.youkuaiyun.com/weixin_41690708/article/details/103197504</guid><author>weixin_41690708</author><pubDate>Fri, 22 Nov 2019 11:33:12 +0800</pubDate><description><![CDATA[增加训练数据，则能够提升算法的准确率，因为这样可以避免过拟合，而避免过拟合就可以增大网络结构。当训练数据有限的时候，可以通过一些变换从已有的训练数据中生成一些新的数据，来扩大训练数据。数据增强的方法有：

1） 水平翻转（旋转）

2）随机裁剪（crop采样） 原始大小256*256可以随机剪切除一些224*224的图像

3）fancy PCA

4）样本不均衡

样本不均衡即有些类别图像特别多...]]></description><category></category></item><item><title><![CDATA[熵，信息熵，条件熵]]></title><link>https://blog.youkuaiyun.com/weixin_41690708/article/details/101097165</link><guid>https://blog.youkuaiyun.com/weixin_41690708/article/details/101097165</guid><author>weixin_41690708</author><pubDate>Sat, 21 Sep 2019 10:55:56 +0800</pubDate><description><![CDATA[随机事件 X 所包含的信息量与其发生的概率有关。发生的概率越小，其信息量就越大；反之，必定发生的事件（如太阳东升西落），其信息量为 0。
信息量公式：I(X) = −logp(X) ，其中 I 是 information 的缩写。
信息量公式的单位：
log 以2为底，记作lb，单位比特（bit）
log 以e为底，记作ln，单位奈特（nat）
log 以10为底，记作lg，单位哈脱来（hat）...]]></description><category></category></item><item><title><![CDATA[生成式与判别式的区分]]></title><link>https://blog.youkuaiyun.com/weixin_41690708/article/details/101099881</link><guid>https://blog.youkuaiyun.com/weixin_41690708/article/details/101099881</guid><author>weixin_41690708</author><pubDate>Sat, 21 Sep 2019 10:54:03 +0800</pubDate><description><![CDATA[生成式与判别式
区别
二者的区别主要就是由于一个是***联合概率分布P(x,y)***，另一个估计***条件概率分布P(y|x)***，而生成式模型能够根据贝叶斯公式得到判别式模型也是根据公式而来。联合概率分布，则是特征值对应某标签的概率，现在要判断一个特征值对应的标签，根据联合概率，只能算出其对应各标签的概率值，而只有通过比较全部的值才能知道属于哪个标签；而条件概率分布则是输入特征直接出来对应的...]]></description><category></category></item><item><title><![CDATA[机器学习中对模型评估常用的指标]]></title><link>https://blog.youkuaiyun.com/weixin_41690708/article/details/100918068</link><guid>https://blog.youkuaiyun.com/weixin_41690708/article/details/100918068</guid><author>weixin_41690708</author><pubDate>Wed, 18 Sep 2019 09:57:06 +0800</pubDate><description><![CDATA[对于机器学习主要分为两大类型，第一类分类，第二类回归，当然针对不同类型的算法问题，评估模型的好坏的指标也不相同。接下来我针对两类进行机器学习模型指标的大致介绍。

1 分类指标

关于分类器模型中又分为二分类和多分类

对于二分类问题模型预测的类别要么正类要么负类，那么可以分为真正类，假正类，要么真负类，假负类。可以使用二元混淆矩阵表示。


			
			
			
			真实类别
			
		...]]></description><category></category></item><item><title><![CDATA[归并排序]]></title><link>https://blog.youkuaiyun.com/weixin_41690708/article/details/100008073</link><guid>https://blog.youkuaiyun.com/weixin_41690708/article/details/100008073</guid><author>weixin_41690708</author><pubDate>Fri, 30 Aug 2019 11:53:24 +0800</pubDate><description><![CDATA[概念：归并排序（MERGE-SORT）是建立在归并操作上的一种有效的排序算法,该算法是采用分治法（Divide and Conquer）的一个非常典型的应用。将已有序的子序列合并，得到完全有序的序列；即先使每个子序列有序，再使子序列段间有序。若将两个有序表合并成一个有序表，称为二路归并。


归并排序并不常用，看起来时间复杂度好像是几种排序中最低的，比快排的时间复杂度还要低，但是它的执行速度不是最...]]></description><category></category></item><item><title><![CDATA[python笔记3]]></title><link>https://blog.youkuaiyun.com/weixin_41690708/article/details/100143979</link><guid>https://blog.youkuaiyun.com/weixin_41690708/article/details/100143979</guid><author>weixin_41690708</author><pubDate>Thu, 29 Aug 2019 18:11:15 +0800</pubDate><description><![CDATA[python笔记3python关于闭包函数关于不常用函数的理解异常处理 try 语句解析
python
关于闭包函数
1.创建一个闭包函数：
（1）闭包函数必须有内嵌函数
（2）内嵌函数必须要引用外层函数的变量
（3）闭包函数返回内嵌函数的地址（函数名称）
案例1
def otter():
    name = 'zs'
    def inner():  # 外层函数包了个内层函数
      ...]]></description><category></category></item><item><title><![CDATA[python基础知识总结0829]]></title><link>https://blog.youkuaiyun.com/weixin_41690708/article/details/100141024</link><guid>https://blog.youkuaiyun.com/weixin_41690708/article/details/100141024</guid><author>weixin_41690708</author><pubDate>Thu, 29 Aug 2019 16:33:20 +0800</pubDate><description><![CDATA[关于python浅拷贝深拷贝等常用知识解析拷贝直接赋值浅拷贝深拷贝案例关于赋值与浅拷贝的疑问补充python可变不可变类型Python中切片的问题python关于虚数的概念
拷贝
直接赋值：其实就是对象的引用（别名）。
浅拷贝(copy)：拷贝父对象，不会拷贝对象的内部的子对象。
深拷贝(deepcopy)： copy 模块的 deepcopy 方法，完全拷贝了父对象及其子对象。
直接赋值
字典的...]]></description><category></category></item><item><title><![CDATA[python笔记2]]></title><link>https://blog.youkuaiyun.com/weixin_41690708/article/details/100073495</link><guid>https://blog.youkuaiyun.com/weixin_41690708/article/details/100073495</guid><author>weixin_41690708</author><pubDate>Mon, 26 Aug 2019 15:02:23 +0800</pubDate><description><![CDATA[关于单双下划线区别及含义：

1、单前导下划线

划线前缀的含义是告知其他程序员：以单个下划线开头的变量或方法仅供内部使用，前导下划线虽然说明了仅仅供内部使用，但是在外部方法中调用还是可以的，但的确会影响从模块中导入名称的方式。

例如：


class Test:
   def __init__(self):
       self.foo = 11
       self._bar = 23
...]]></description><category></category></item><item><title><![CDATA[python   一些函数的笔记]]></title><link>https://blog.youkuaiyun.com/weixin_41690708/article/details/100072395</link><guid>https://blog.youkuaiyun.com/weixin_41690708/article/details/100072395</guid><author>weixin_41690708</author><pubDate>Mon, 26 Aug 2019 10:44:25 +0800</pubDate><description><![CDATA[map（）

split（）

strip（）

append（）

format（）

python支持哪些数据类型：

1、Python的数字类型

有int整型、long长整型、float浮点数、complex复数、以及布尔值bool（0和1）

2、布尔值——bool类型

对于布尔值，只有两种结果即True和False，其分别对应与二进制中的0和1。而对于真即True的值太多了，我们只需...]]></description><category></category></item></channel></rss>