自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 Python 16进制

hex(num&0xFFFFFFFF)

2019-12-13 15:25:11 356

原创 代理模式

代理设计模式代理:一个介于寻求方与提供方之间的中介系统应用场景以简单的方式表达复杂的系统。 保护了实际对象,提高了安全性 为远程对象提供本地接口...

2019-12-12 11:03:25 137

原创 Python 门面模式

结构型设计模式门面模式是一种结构型设计模式。结构型设计模式描述如何将对象和类组合成更大的结构 结构型设计模式是一种能够简化设计工作的模式 结构型设计模式是类和对象模式的综合体结构型模式设计例子适配器模式 桥接模式 装饰器模式门面设计模式门面设计模式简单来说就是有一扇门(接口),可以通过门去做一些事情,但是这个门是如何实现的,是隐藏起来的...

2019-12-12 10:54:52 236

原创 python . 工厂模式

工厂模式在面向对象编程中,“工厂”表示一个负责创建其他类型对象的类。工厂模式优点1.松耦合,即对象的创建可以独立于类的实现2.创建对象只需知道接口,方法,参数即可。3.添加新的类只需在工厂类添加即可。简单工厂模式允许接口创建对象,但不会暴露对象的创建逻辑class Animal(object): def do_say(self): pass...

2019-12-12 10:42:46 124

原创 python . 单例设计模式

单例设计模式单例模式通常用于日志记录,数据库操作,打印机后台等情况。即程序运行过程中只生成一个实例,避免对同一资源产生相互冲突的请求。实现单例设计模式实现单例模式的一个简单的方法就是:使构造函数私有化,并创建一个静态方法来完成对象的初始化。在初始化完成后,之后的每一次调用创建,都返回同一个对象。class Singleton(object): def __new__(...

2019-12-12 09:49:20 127

原创 python 字典常见操作的平均效率

操作 时间效率 复制 O(n) 访问 O(1) 赋值 O(1) 删除 O(1) 包含 O(1) 迭代 O(n)

2019-11-24 16:44:18 476

原创 python pop() 与pop(0)速度对比

1.pop()即每次弹出列表最后一个元素pop_list = list(range(2000000))pop_zero = Timer("pop_list.pop()", "from __main__ import pop_list")print(pop_zero.timeit(number=1000))消耗时间为:0.9002958912.pop(0)即每次弹出列表第一个元素...

2019-11-24 16:37:00 2427

原创 python list拼接四种方式速度对比

1.for循环+def fun1(): l = [] for i in range(1000): l = l + [i]2.for循环appenddef fun2(): l = [] for i in range(1000): l.append(i)3.生成器def fun3(): l = [i fo...

2019-11-24 16:28:13 2369

原创 Ubuntu docker 不用root权限执行,亲测可行

1.添加 docker group:sudo groupadd docker2.将用户加入该 group 内:sudo usermod -aG docker $USER3. 重启docker:sudo service docker restart4. 重启系统

2019-11-23 23:00:58 1569 1

原创 Ubuntu docker 采用阿里加速,亲测好用

1. 新建文件:/etc/docker/daemon.json2. 在文件中输入:{ "registry-mirrors": ["https://y0qd3iq.mirror.aliyuncs.com"]}3. 重启docker:service docker restart

2019-11-23 22:58:14 135

原创 python随机字母写文章

在26个英文字母和空格中随机抽取,看多久可以写出目标字符串import xzc_tools.toolsimport stringimport random# 随机字符池char_list = list(string.ascii_letters)char_list.append(' ')# 随机字符串random_str = []# 目标字符串goal_str = 'm...

2019-11-23 21:32:51 210

原创 python去掉字符串中不是字母和数字的字符

import rere.sub('[^A-Za-z0-9.]', 想要不是字母和数字的替换的内容, 需要处理的字符串)

2019-08-30 15:20:30 2068 1

原创 python mysql查询 转json

github https://github.com/xzccfzy/mysql-tool.git

2019-08-30 14:02:21 519

原创 web响应状态码

响应状态码:100 继续 请求者应该继续提取请求。服务器已经收到请求的一部分,正在等待其余部分101 切换协议 请求者要求服务器切换协议,服务器已经确认并准备切换200 成功 服务器已经成功处理了请求201 已创建 请求成功并且创建了新的资源202 已接受 服务器已...

2019-08-29 19:37:45 468

原创 ubuntu 虚拟机无法应用原显示器配置

删除/home/用户名/.config/monitors.xml,重启电脑即可

2019-08-29 19:36:41 570

原创 docker

Docker 使用ubuntu容器时,安装包包错:invoke-rc.d: policy-rc.d denied execution of start (echo “#!/bin/sh\nexit 0” > /usr/sbin/policy-rc.d)https://stackoverflow.co/questions/46247032/how-to-solve-invoke-rc-...

2019-08-29 19:34:33 237

原创 tensorflow 卷积神经网络用到的一些函数

tf.truncated_normal()产生截断正态分布随机数,取值范围为:[ mean - 2 * stddev, mean + 2 * stddev ]truncated_normal(shape, # 张量的维度mean=0.0, # 均值stddev=1.0, # 标准差dtype=tf.float32, # 数据类型seed=None, # 随机种子name=Non...

2019-08-29 18:26:34 158

原创 支持向量机 tensorflow线性与非线性(高斯核函数)实现

函数间隔对于给定的训练数据集{(X1,y1),(X2,y2),......,(Xm,ym)}\left \{ (X^{1},y^{1}), (X^{2},y^{2}),......,(X^{m},y^{m})\right \}{(X1,y1),(X2,y2),......,(Xm,ym)}和分隔超平面WX+b=0WX + b = 0WX+b=0,定义分隔超平面关于样本点(Xi,yi)(X...

2019-08-27 18:24:40 550

原创 tensorflow iris数据集 线性回归

使用iris(花瓣宽度,花瓣长度)作为数据集。导入必要的库,创建计算图:

2019-08-26 19:26:49 380

原创 tensorflow基础

tensorflow 一般流程导入/生成样本数据集转换和归一化数据划分样本数据集为训练样本集,测试样本集,验证样本集设置机器学习参数初始化变量和占位符定义模型结构声明损失函数初始化模型和训练模型评估机器学习模型调优超参数发布/预测结果声明张量tensorflow 的主要数据结构是张量,用张量来操作计算图。在tensorflow创建一个张量,并不会立即在计算图...

2019-08-26 17:03:33 177

原创

数的遍历前序遍历:前序遍历首先访问根节点,然后遍历左子树,最后遍历右子树。如下图的树,按照前序遍历的结果是:F-B-A-D-C-E-G-I-H中序遍历:中序遍历是先遍历左子树,然后访问根节点,然后遍历右子树。如下图的树,按照中序遍历的结果是:A-B-C-D-E-F-G-H-I后序遍历:后序遍历是先遍历左子树,然后遍历右子树,最后访问树的根节点。如下图的树,按照后续遍历的结果是:A...

2019-08-23 19:55:30 82

原创 线性回归 最小二乘法求

回归是另一类重要的监督学习算法。与分类不同的是,回归问题的目标是通过对训练样本的学习,得到从样本特征到样本标签之间的映射,且样本标签是连续值。线性回归的问题中,目标值与特征之间存在线性相关的关系线性回归模型对于线性回归算法,希望从训练数据中学习到线性回归方程,即:$$$$...

2019-08-23 14:12:22 561

原创 激活函数 tensorflow sigmoid与Relu对比

激活函数是为了改变神经网络模型的结构,使得神经网络的不是线性的。常见的激活函数:

2019-08-22 20:56:34 269

原创 logistic regression tensorflow实现

logistic regression逻辑回归,属于线性的分类问题,即在给的数据集中,需要找到一条直线将数据集分成两种类别。直线可以表示为y=WXy = WXy=WX,其中,W和XW和XW和X都是向量,那么如何将线段映射到列别上呢,假设有一个函数,输入可以任意数据,但是输出只有两种结果,是不是就满足了需求。这种函数一般为分段函数,但是分段函数计算不方便,有一种函数可以近似的看成分段函数。即...

2019-08-22 13:38:14 198

原创 tensorflow全连接网络结构的前向传播算法简单示例

神经元神经元是构成一个神经网络的最小单元。一个神经元有多个输入,一个输出。神经元的输入既可以是其他神经元的输出,也可以是整个神经网络的输入。所谓神经网络的结构指的是不同神经元之间的结构。一个最简单的神经元结构的输出就是左右输入的加权和。而不同输入的权重就是神经元的参数。神经网络的优化过程就是优化神经元中参数取值的过程。神经元的结构如下图:全连接神经网络之所以成为全连接神经网络是因为相邻...

2019-08-21 19:43:04 260

原创 tensorflow 1.*学习笔记

tensorflow 基础概念计算图tensorflow是一个基于计算图(Computational Graph,也叫做数据流图Data flow Graph)的数值计算系统。计算图是一个有向图,图中的节点代表数学计算操作的算子(operations,简称op),节点之间连接的边代表参与计算的数组数据,叫做tensor。计算图的执行可以看做数据tensor按照图的拓扑顺序,从输入节点逐渐...

2019-08-21 17:41:09 105

原创 解决TensorFlow“Your CPU supports instructions TensorFlow binary was not compiled to use : AVX2 FMA”

官网地址:https://tensorflow.google.cn/install/source

2019-08-20 18:00:49 234

原创 k近邻算法 python实现

k近邻算法(knn)k近邻算法原理:存在一个样本数据集合(训练样本集),并且样本集中的每个数据都存在标签。输入没有标签的新数据后,将新数据的每个特征与样本集中数据对应的特征进行比较,然后算法提取样本集中特征最相似数据的(最近邻)的分类标签,作为新数据的分类。一般只选取样本集中最相似的前k个数据。k一般是不大于20的整数。优缺点优点:精度高,对异常值不敏感,无数据输入假定。缺点...

2019-08-20 16:55:03 172

原创 数据归一化方法

简单缩放公式:xafter=xbefore−xminxmax−xminx_{after} = \frac{x_{before}-x_{min}}{x_{max}-x_{min}}xafter​=xmax​−xmin​xbefore​−xmin​​标准差标准化公式:xafter=xbefore−uσx_{after} = \frac{x_{before}-u}{\sigma }xafter​...

2019-08-20 14:57:12 250

原创 numpy学习

numpy中文文档地址:https://www.numpy.org.cn/article/basics/understanding_numpy.html

2019-08-19 16:37:19 135

原创 python 数字常用功能

数值取整浮点数取整到固定的小数位,简单的取整操作,使用round(value, ndigits)函数就可以。>>> round(1.234567, 3)1.235>>> round(1.234567, 5)1.23457函数round(value, ndigits)的ndigits参数可以是负数:>>> round(1234...

2019-08-19 16:26:11 221

原创 python 字符串和文本的一些操作

针对任意多的分隔符拆分字符串python中分隔字符串有 split() 函数,但是如果字符串中包含不同分隔符的话,就需要用到 re.split() 函数。>>> str = 'asdf fjdk; afed, fjek,asdf, foo'>>> import re>>> re.split('[;,\s]\s*', str)...

2019-08-19 12:43:07 139

原创 python的几个简单应用

将任意序列分解为单独的元素从任意长度的可迭代对象中分解元素保存最后N个元素找到最大或最小的N个元素实现优先级队列在字典中将键映射到多个值上让字典保持有序与字典相关的计算问题在两个字段中寻找相同点从序列中移除重复项且保持元素见顺序不变对切片命名找出序列中出现次数最多的元素通过公共键对字典列表排序...

2019-08-18 10:27:37 576

原创 决策树

什么是决策树在我的理解来说,我举个例子来简单说一下我理解的决策树。比如说我们走在大街上,有一个人走在我们前面,那么我们如何判断这个人的性别是男还是女呢,每个人都有自己的一个依据,比如说我:我会先判断这个人头发,然后判断身材,然后判断着装;但有的人会先判断着装,在判断其他方面。在这个判断性别的过程中我觉得这就类似决策树。举个书中的例子: 表1——是否用鳃呼吸有...

2019-08-16 14:45:52 155

原创 softmax regression tensorflow实现 matlablib显示

softmax regression 是在 logistic regression 基础上做的推广,logistic regression只要用于处理二分类问题,二softmax regression用于处理多分类问题softmax regression模型假设有m个训练样本,{(X1,y1),(X2,y2)......(Xm,ym)}\left \{ (X^{1},y^{1}),(X^{...

2019-08-14 20:34:53 168

原创 python机器学习算法》学习之路-第二章(Logistic Regression逻辑回归)

Logistic RegressionLogistic Refression 模型是广义线性模型的一种,在分类的问题中,需要找到一条直线(超平面)来分割不同类别的数据。超平面的表示:y=WX+by=WX+by=WX+b其中,W为权重(向量),b为偏置(向量),根据维度的不同,公式可以表示为(y=wx+by=wx+by=wx+b或者y=w1x1+w2x2+......+wnxn+...

2019-08-14 12:22:24 352

原创 《python机器学习算法》学习之路-第一章(绪论)

机器学习的分类:监督学习:训练数据包含了类别信息。比如垃圾邮件检测中,训练数据中每个样本就包含了邮件的类别信息(垃圾邮件和非垃圾邮件) (1) 典型问题:分类,回归。分类问题中数据的标签值是离散的,回归问题中的标签值是连续的。 (2) 流程: 非监督学习:训练数据中不包含任何类别信息 (1)典型问题:聚类 (2)流程: 半监督学习:训练数据中部分包含类别信息,是监督学习和非监督...

2019-08-10 18:40:16 135

原创 pypi上传自己的库

因为pypi官网上传自己的库更新很快,网上一些教程已经过期或者存在某些问题,所以还是自己记录一下,有问题的话大家可以随时联系我上pypi官网注册账号,已经有账号的可以跳过这一步。新建一个python项目,我是用pycharm。其他工具也类似。...

2019-08-07 09:23:53 847 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除