自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Peter清风

专注,毅力,态度

  • 博客(65)
  • 资源 (2)
  • 收藏
  • 关注

原创 MakeDown常用命令总结

MakeDown常用命令总结一、 Styling text样式语法举例输出Bold** ** or __ __** This is a bold text **this is a bold textltalic* * or _ _* this is a ltalic text *this is a ltalic textStrikethrough...

2019-11-16 15:53:25 387

原创 讯飞广告移动反欺诈算法竞赛

ifly-algorithm_challenge讯飞移动反欺诈算法竞赛,目前分数只有94.41讯飞移动反欺诈算法数据竞赛网址: http://challenge.xfyun.cn/2019/gamedetail?type=detail/mobileAD总体流程 | EDA | 数据预处理 | 数据特征构造 | 模型搭建 | 模型参数的调优以及特征筛选一、EDA在...

2019-08-21 17:13:51 1795 7

原创 经典十大排序算法

近期还在找实习的菜鸡我,流下了没有技术的眼泪(嘤嘤嘤。。。。),还是好好的复习一下基础知识,免得被大佬按在地上摩擦,接下来就讲下常用排序算法: 算法思想 代码实现 时间复杂度 空间复杂度 稳定性与否冒泡排序算法思想: - 比较相邻的元素,如果是逆序就交换; - 对每一对相邻元素作同样的工作; - 针对所有元素重复以上的步骤,除最后一个; - 重复以上步骤代码实现...

2019-04-22 19:06:23 268

原创 Tensorflow框架训练模型之数据不足的处理(一)

我们在训练深度模型时,常常会遇到这样的问题,那就是最后一批数据不够一个batch_size的时候,应该怎么做? 有的大佬说,可以对最后一批数据进行补充,让其满足一个batch_size大小; 有的人说不设置batch_size的值,设为None;我想到的方法是:丢弃不足一个batch_size大小的数据,具体做法如下:假设dataset是我们的数据集//可以利用tensorflow...

2019-04-21 10:21:26 1596

原创 关于python的一些零碎小知识

主要是介绍下自己编程过程中遇到的一些小知识点:1. more_itertools.consecutive_groups(): 主要是标识连续数组举例说明:当我们的iterable=[2,3,4,5,6,9,10]时[list(group) for group in more_itertools.consecutive_groups(iterable)]输出结果: [[2,3,4,5...

2019-04-18 09:22:13 352

原创 关于hasattr()、getattr()、setattr()函数的使用

当我们在定义一个类,以及相应的对象时,我们可以通过一些函数来对该对象的属性进行操作,这里主要是列举了三种常见的方法: hasattr() getattr() setattr()为了举例说明,先定义一个类class DP(object): """process data""" def __init__(self,root='123',file_name=None,i...

2019-04-17 12:15:34 397

原创 华为2019.4.10号软件笔试题

1.分割字符串"""-*- coding: utf-8 -*-"""import sysfor line in sys.stdin: #获取字符串的个数和以及字符组成的列表 str_list=list(line.strip('\n').split(' ')) N=int(str_list[0]) str_list.pop(0) #建立一个存储结果的列表...

2019-04-11 11:29:06 728

原创 关于python之时间性能比较

我们在编写代码的时候,往往考虑比较多的是时间复杂度和空间复杂度,接下来,我利用python的for循环来对比不同形式的for循环时间性能比较:主要是利用以下代码进行测试:import timedef cost_time_compare(n): #第一种形式的for循环 start_1=time.time() a=[] for i in ...

2019-04-05 12:29:39 289

原创 深度学习和机器学习面试常见问题集锦

如何解决梯度消失和梯度爆炸的问题?问题类型问题定义解决措施梯度消失根据链式法则,如果每一层神经元对上一层的输出的偏导乘上权重的结果都小于1的话,那么即使这个结果是0.99,在经过足够多层传播之后,误差对输入层的偏导会趋于0.使用Relu和batch normalization以及循环神经网络里面的LSTM和GRU都可以解决这个问题梯度爆炸根据链式法则,如果每...

2019-04-04 15:08:11 253

原创 python处理文本内容常用语法总结

当我们在做文本处理时,可能会用到以下几种操作1.转换大小写:假设我们的文本内容是Texts:(1)当我们想把文本内容转化成大写的时候,可以使用下述语法: Texts=[x.upper() for x in Texts] (2) 当我们想把文本内容转换成小写的时候,可以使用下述语法: Texts=[x.lower() for x in Texts]2...

2019-03-26 09:58:40 283

原创 关于python标准输入的两三事

最近用python在牛客上刷题,会发现有时候代码在本地IDE上运行完全正确,但是在牛客的测试平台上出现错误,可能原因是为正确输入多个测试案例,现在主要总结下几种标准的输入方式:方式1:利用sys.stdin这种方式来进行标准输入,在不知道有多少个案例输入的时候,推荐使用这种方式:实现代码如下:import sysfor line in sys.stdin: line=line.s...

2019-03-10 16:04:11 234

原创 使用Keras来搭建VGG网络

上述VGG网络结构图VGG网络是在Very Deep Convolutional Network For Large-Scale Image Recognition这篇论文中提出,VGG是2014年被提出的,与之前的state-of-the-art的网络结构,错误率大幅下降,并取得了ILSVRC2014比赛分类项目的第二名和定位项目的第一名。同时,VGG的拓展性很强,迁移到其他图片数据上的泛化...

2018-12-13 20:09:13 8742 6

原创 利用Keras搭建Lenet网络

LeNet网络是比较入门的网络,我们今天利用Keras来搭建一个LeNet网络.话不多说,来点干货。。步骤一:导入相应的库from keras.models import Sequentialfrom keras.layers import Dense,Flatten,Dropoutfrom keras.layers.convolutional import Conv2D,MaxPool...

2018-12-13 15:31:15 1829 2

原创 python之异常处理的语法

情景:1.在实际写代码的时候,我们会预测这些代码可能会出现一下异常,因此我们需要使用相关的代码来对异常发生时的情况进行说明,以此来修改代码,调试BUG.2.在python中一般使用try…except…else…这样的语法来进行编写语法分析:try: 通过运行或者操作可能出现异常的代码块 except: 当异常发生时,我们的处理 else: 异常没有发生时的代...

2018-12-05 11:24:12 708

原创 时间序列数据之三阶指数平滑法以及python代码实现

三阶指数平滑(holt-winters)适用:三阶指数平滑法针对有趋势也有季节性的序列。当一个序列在每个固定的时间间隔中都出现某种重复的模式,就称之具有季节性特征,而这样的一个时间间隔称为一个季节(理解:比如说在一个周内,销量呈现出重复的模式)。一个季节的长度k为它所包含的序列点个数。二次指数平滑考虑了序列的baseline和趋势,三次就是在此基础上增加了一个季节分量。类似于趋势分量,对季...

2018-12-02 17:51:19 9506 7

原创 时间序列数据之二阶指数平滑法以及python代码实现

相关概念可参考前一篇博客二阶指数平滑二次指数平滑一般也应用于直线型,但是效果会比一次指数平滑好很多,也就相当于加强版的一次指数平滑。给定平滑系数alpha,那么二次指数平滑的计算公式为:预测未来t期的值X{t+T}的计算公式为:其中:平滑之前的数据如下图所示:二阶指数平滑之后的效果如下图所示:代码不知道为什么上传不了 ,如果想看代码 可以去我的github:http...

2018-12-02 13:24:55 6300 3

原创 时间序列数据之一阶指数平滑法以及python代码实现

基本概念时间序列数据:是指一个数据序列,在时域上存在相互依赖的关系前提假设:时间序列分析一般假设我们获得的数据在时域上具有一定的相互依赖关系,例如股票价格在t时刻很高,那么在t+1时刻价格也会比较高(跌停才10%);如果股票价格在一段时间内获得稳定的上升,那么在接下来的一段时间内延续上升趋势的概率也会比较大。目标:(1)发现这种隐含的依赖关系,并增加我们对此类时间序列的理解;(2)对...

2018-12-02 13:04:52 8016 4

原创 利用双向LSTM进行数据的预测

双向LSTM我们为什么要用双向LSTM?双向卷积神经网络的隐藏层要保存两个值, A 参与正向计算, A’ 参与反向计算。最终的输出值 y 取决于 A 和 A’:即正向计算时,隐藏层的 s_t 与 s_t-1 有关;反向计算时,隐藏层的 s_t 与 s_t+1 有关现在们利用tensorflow提供双向LSTM函数来进行手写识别的分类案例,时间序列数据数据的预测也可以通过修改数据集来实现...

2018-11-30 12:10:34 10665 3

原创 在Jupyter Notebook上使用Graphivs出现GraphViz's executables not found 的问题

问题在Jupyter Notebook上使用Graphivs来进行可视化操作出现了如下bug:GraphViz’s executables not found解决办法1.先去 https://graphviz.gitlab.io/_pages/Download/Download_windows.html 下载graphviz-2.38.zip2.将刚才下载压缩包解压到电脑的某一个位置3...

2018-11-27 11:09:03 2174

原创 在Jupyter Notebook下使用遇到的问题以及解决方案

问题我们在利用python编程时会经常遇到这样的情况,明明有些库已经安装了,为什么在使用Jupyter Notebook运行时,会提示 xxx module is not found这样的bug.原因因为在Jupyter Notebook下的模式和我们平时用的模式是不同的,我们需要在Jupyter Notebook模式下相应的路径下重新安装相应得库解决办法1.我们可以利用sys库 sys...

2018-11-27 10:56:54 5243 1

原创 Tensorflow常用函数

tf.gathertf.gather(params,indices)'''args: params: 是一个一维张量 indices:需要提取数据的索引'''举例:params=[1,4,7,9]indices=[2,3]print(tf.Session().run(tf.gather(params,indices)))结果:[7,9]...

2018-11-13 10:09:43 142

转载 Tensorflow史上最全的视频教程

一.Tensorflow教程资源(1)适合初学者的Tensorflow教程和代码示例:https://github.com/aymericdamien/TensorFlow-Examples。 该教程不光提供了一些经典的数据集,更是从实现最简单的“Hello World”开始,到机器学习的经典算法,再到神经网络的常用模型,一步步带你从入门到精通,是初学者学习Tensorflow的最佳教程。(2)...

2018-11-08 11:29:59 6663

原创 数据结构中最常见的排序算法-Java

1.选择排序a) 原理:每一趟从待排序的记录中选出最小的元素,顺序放在已排好序的序列最后,直到全部记录排序完毕。也就是:每一趟在n-i+1(i=1,2,…n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。基于此思想的算法主要有简单选择排序、树型选择排序和堆排序。(这里只介绍常用的简单选择排序)b) 简单选择排序的基本思想:给定数组:int[] arr={里面n个数据};第1趟排序,...

2018-11-03 16:57:46 179

原创 CCF大数据竞赛-面向电信行业存量用户的智能套餐个性化匹配模型

题目:面向电信行业存量用户的智能套餐个性化匹配模型(2018CCF-大数据竞赛(联通研究院举办) )网址:https://www.datafountain.cn/competitions/311/details赛题背景:电信产业作为国家基础产业之一,覆盖广、用户多,在支撑国家建设和发展方面尤为重要。随着互联网技术的快速发展和普及,用户消耗的流量也成井喷态势,近年来,电信运营商推出大量的电信...

2018-10-28 10:40:35 5725 36

原创 Pipenv的入门教程和简单使用

pipenv 简要指南pipenv是requests作者的一个项目, 整合了virtualenv, pip, pipfile, 用于更方便地为项目建立虚拟环境并管理虚拟环境中的第三方模块。新建虚拟环境pipenv管理虚拟环境是按项目来的, 要为你的某个项目新建一个虚拟环境, 只需要在项目目录下运行如下命令: pipenv –two 其中–two表示用Python2建立虚拟环境, 另...

2018-05-13 11:20:18 5577

转载 Tensorflow不同版本之间出现的错误

问题一:TypeError: Expected int32, got list containing Tensors of type ‘_Message’ instead. tensorflow 函数tf.cocat([fw,bw],2)出错: Expected int32, got list containing Tensors of type ‘_Message’ inst 查看原因是...

2018-05-08 10:18:35 3891

原创 Win10+pycharm+anaconda+cudnn7.0+cuda9.0+tensorflow-gpu环境的安装

step1:

2018-05-01 16:01:54 1196 3

原创 Win10系统下安装cudnn6.0+CUDA8.0+anaconda+tensorflow GPU版本

cudnn6安装包: https://pan.baidu.com/s/1ko5kTFj5hTNrGEBpmqgs-A 密码:jpw5 之前在win10下一直配置不好TensorFlow(GPU)版本,苦苦挣扎几天后无奈转向在ubantu 14.04下安装,安装成功后近日又想在Windows上再试一次,结果很顺利,几个小时便安装好了TensorFlow GPU版本。本文主要写基于anaco...

2018-04-30 23:05:26 957 1

原创 使用SVM进行手写识别

导入相应的库import numpy as npimport matplotlib.pyplot as pltimport scipy.io as siofrom sklearn import svm数据的导入与处理param_info=[["mnist_train.mat","mnist_train_labels.mat","mnist_train","mnist_train_...

2018-04-24 20:44:48 488

原创 安装双系统(Window10+Ubuntu)时,启动项设置。

在windows10上安装ubuntu时,安装完成之后,发现只能进入ubuntu时,如何解决? step1:在ubuntu系统的终端上:输入 sudo -s 进入root模式然后在root模式下输入下面两条命令 sudo chmod 777 /boot/grub/grub.cfg sudo grub-mkconfig>/boot/grub/grub.cfg 然后...

2018-03-23 14:20:47 1340 1

原创 利用tensorflow实现神经网络卷积层、池化层、全连接层

第一步:导入相应的库import tensorflow as tfimport numpy as np第二步:准备数据(随机生成一维数据)data_size=25 x_data=np.random.normal(size=data_size)x_input_1d=tf.placeholder(dtype=tf.float32,shape=[x_data])第三步:搭建一个简...

2018-03-14 18:05:44 4036 2

原创 手写识别

#使用K-NN实现手写识别import tensorflow as tfimport randomimport matplotlib.pyplot as pltfrom tensorflow.examples.tutorials.mnist import input_dataimport numpy as npfrom PIL import Imagesess=tf.Sessi...

2018-03-02 16:05:25 378

原创 PHP编程中第三方API如何调用

require "conn.php";header("Access-Control-Allow-Origin:*");//允许任何访问(包括);header("Content-Type:Content-Type:text/html;charset=utf-8");//编写用户手机归属地的接口的编写//通过GET方式来获取手机号,从而判断手机归属地返回状态值给前端$phone=@$_REQ

2018-01-25 16:48:43 5150

原创 基于Tensorflow的线性回归

线性回归算法是统计分析、机器学习和科学计算中最重要的算法之一,也是最常用的算法之一。简单介绍一个利用线性回归解决二维矩阵的求逆问题。 一般分为以下几个步骤: step 1:导入必要的编程库 代码如下: import matplotlib.pyplot as plt import numpy as np import tensorflow as tf

2018-01-25 16:39:57 452

原创 Tensorflow实现单神经网络

#tensorflow实现模型评估#训练集#测试集#验证集import matplotlib.pyplot as pltimport numpy as npimport tensorflow as tfsess=tf.Session()#数据集准备x_vals=np.random.normal(1,0.1,100)y_vals=np.repeat(10.,100)x_d

2018-01-24 16:05:20 413

原创 tf.random_normal函数

**tf.random_normal(shape, mean=0.0, stddev=1.0, dtype=tf.float32, seed=None, name=None) 函数的主要功能是实现从正态分布中输出随机值 参数的意义: shape: 一维的张量,也是输出的张量。 mean: 正态分布的均值。 stddev: 正态分布的标准差。 dtype:

2018-01-22 18:39:07 1402

原创 CCF之公共钥匙盒

201709-2试题名称: 公共钥匙盒 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   有一个学校的老师共用N个教室,按照规定,所有的钥匙都必须放在公共钥匙盒里,老师不能带钥匙回家。每次老师上课前,都从公共钥匙盒里找到自己上课的教室的钥匙去开门,上完课后,再将钥匙放回到钥匙盒中。   钥匙盒一共有N个挂钩,从左到右排成一排,用来挂N个教室的钥匙。

2017-11-24 15:00:01 2974 2

原创 CCF之Z字形扫描

201412-2 试题名称: Z字形扫描 时间限制: 2.0s 内存限制: 256.0MB 问题描述: 问题描述   在图像编码的算法中,需要将一个给定的方形矩阵进行Z字形扫描(Zigzag Scan)。给定一个n×n的矩阵,Z字形扫描的过程如下图所示:  对于下面的4×4的矩阵,   1 5 3 9   3 7 5 6   9 4 6 4   7 3 1 3

2017-11-03 12:43:31 574

原创 CCF之工资计算

201612-2 试题名称: 工资计算 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资。假设他一个月的税前工资(扣除五险一金后、未扣税前的工资)为S元,则他应交的个人所得税按如下公式计算:   1) 个人所得税起征点为3500元,若S不超过3500,则不交税,3500元以上的部分才计算

2017-10-19 15:30:17 271

原创 CCF之工资计算

201612-2 试题名称: 工资计算 时间限制: 1.0s 内存限制: 256.0MB 问题描述: 问题描述   小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资。假设他一个月的税前工资(扣除五险一金后、未扣税前的工资)为S元,则他应交的个人所得税按如下公式计算:   1) 个人所得税起征点为3500元,若S不超过3500,则不交税,3500元以上

2017-10-19 13:39:07 380

CCF大数据竞赛心得

主要是自己打数据科学类的竞赛的心得,详细的讲述了数据挖掘比赛的大致流程

2018-10-28

阿里云服务器的配置

2016-08-09

空空如也

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

TA关注的人

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