自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++中各种数据类型所占位数

2018-08-23 16:26:14 705

转载 python机器学习常用的几个库

1. import numpy as np 矩阵操作的库(1)矩阵乘法: A*B表示矩阵对应位置元素相乘 A.dot(B)表示矩阵的内积(一行乘以一列)(2)随机函数: np.random.random((3,4)) 创造一个三行四列的随机数矩阵,在(-1,1)之间,10*np.random.random((3,4))表示将随机数扩大十倍(3)np.floor(a), 表示将元素a向下取整(4)制...

2018-07-11 20:51:37 1134

转载 pandas小记:pandas数据规整化-缺失和冗余数据处理

http://blog.csdn.net/pipisorry/article/details/39482861处理缺失数据缺失数据(missing data)在大部分数据分析应用中都很常见。pandas的设计目标之一就是让缺失数据的处理任务尽量轻松,pandas对象上的所有描述统计都排除了缺失数据。pandas使用浮点NaN (Not a Number)表示浮点和非浮点数组中的缺失数据,它只是一个...

2018-07-09 21:51:43 804

原创 利用pandas对数据表格进行简单操作

引进包import numpy as npimport pandas as pddf=pd.read_csv('titanic_data.csv') #读取整个表格数据df=df.iloc[0:20] #按索引提取前20行数值print(df.shape)#获取维度print(df.info())#获取数据表的基本信息print(df.dtypes)#获取全部列的类型print(df['Parch...

2018-07-09 21:49:10 2067

转载 pandas用法大全

一、生成数据表 1、首先导入pandas库,一般都会用到numpy库,所以我们先导入备用:import numpy as npimport pandas as pd122、导入CSV或者xlsx文件:df = pd.DataFrame(pd.read_csv('name.csv',header=1))df = pd.DataFrame(pd.read_excel('name.xlsx'))1...

2018-07-09 21:09:18 348

转载 [机器学习]Python中Numpy,Pandas,Matplotlib,Scipy,Seaborn介绍

Python做数据挖掘很强大,最近几年很火的机器学习以及较为前沿的自然语言处理也会选用Python作为基础工具. 其中python做数据挖掘足够强大,不用怀疑。1.Numpy介绍Numpy是Python的一个科学计算的库,提供了矩阵运算的功能,其一般与Scipy、matplotlib一起使用。用它来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structu...

2018-07-09 20:20:19 610

转载 详解机器学习中的梯度消失、爆炸原因及其解决方法

前言本文主要深入介绍深度学习中的梯度消失和梯度爆炸的问题以及解决方案。本文分为三部分,第一部分主要直观的介绍深度学习中为什么使用梯度更新,第二部分主要介绍深度学习中梯度消失及爆炸的原因,第三部分对提出梯度消失及爆炸的解决方案。有基础的同鞋可以跳着阅读。 其中,梯度消失爆炸的解决方案主要包括以下几个部分。- 预训练加微调- 梯度剪切、权重正则(针对梯度爆炸)- 使用不同的激活函数- 使用bat...

2018-07-07 12:50:27 551

原创 对Batch Normalization 的理解

之前看到防止过拟合的方法有dropout,L2正则化和Batch Normalization等,自己对前两种比较容易理解,而Batch Normalization为什么可以防止过拟合不太容易理解,于是上网查了一下资料,结合自己的想法总结一下。BN会使参数搜索问题变得更加容易,使神经网络对超参数的选择更加稳定,超参数的范围会变得庞大,工作效果也很好,容易训练深层网络。首先,BN提出来是为了解决...

2018-07-01 09:42:24 1792

转载 AlexNet

AlexNet是2012年ImageNet竞赛冠军获得者Hinton和他的学生Alex Krizhevsky设计的。也是在那年之后,更多的更深的神经网路被提出,比如优秀的vgg,GoogleLeNet。其官方提供的数据模型,准确率达到57.1%,top 1-5 达到80.2%. 这项对于传统的机器学习分类算法而言,已经相当的出色。上图所示是caffe中alexnet的网络结构,上图采用是两台GPU...

2018-06-26 20:21:11 332

转载 机器学习中线性函数与非线性函数的区别

直线是线性函数,但一些曲线也是线性函数线性模型和非线性模型的区别?a. 线性模型可以用曲线拟合样本,线性模型可以是用曲线拟合样本,但是分类的决策边界一定是直线的,例如logistics模型(广义线性模型,将线性函数进行了一次映射)。b. 区分是否为线性模型,主要是看一个乘法式子中自变量x前的系数w,如果w只影响一个x,那么此模型为线性模型。或者判断决策边界是否是线性的举例:y=11+ew0+w1∗...

2018-06-26 10:40:59 13245

转载 TensorFlow中Graph和Session

Tensorflow中图谱Graph和Session的作用了。因为篇幅和格式的缘故,这里的测试代码并没写全,全部的代码可以在我的GitHub上面找到:LearningTensorFlow/3.Graph_and_Session/11一.Graph首先官方文档地址:tf.Graph 这里仅列出了最基本和频繁使用的函数,更多特定的需要请参考文档。Ⅰ.介绍一个TensorFlow的运算,被表示为一个数据...

2018-06-24 21:09:20 285

转载 tf.identity的意义以及用例

原地址 : https://stackoverflow.com/questions/34877523/in-tensorflow-what-is-tf-identity-used-for下面程序的功能是,做5次循环,每次循环给x加1,赋值给y,然后打印出来,所以我们预期达到的效果是输出2,3,4,5,6。x = tf.Variable(1.0)y = tf.Variable(0.0)#返回一...

2018-06-24 20:22:21 2382

转载 CIFAR-10数据集简单理解

CIFAR-10数据集(https://www.cs.toronto.edu/~kriz/cifar.html)含有6万个32*32的彩色图像,共分为10种类型,由 Alex Krizhevsky, Vinod Nair和 Geoffrey Hinton收集而来。包含50000张训练图片,10000张测试图片。其中用于训练的训练集50000张,构成了5个训练批,每一批10000张图;另外10000...

2018-06-24 19:29:22 1197

转载 【数字的可视化:python画图之散点图sactter函数详解】

1、scatter函数原型2、其中散点的形状参数marker如下:3、其中颜色参数c如下:4、基本的使用方法如下:[python] view plain copy#导入必要的模块  import numpy as np  import matplotlib.pyplot as plt  #产生测试数据  x = np.arange(1,10)  y = x  fig = plt.figure() ...

2018-06-23 17:52:45 468

转载 pandas 用法大全

一、生成数据表 1、首先导入pandas库,一般都会用到numpy库,所以我们先导入备用:import numpy as npimport pandas as pd122、导入CSV或者xlsx文件:df = pd.DataFrame(pd.read_csv('name.csv',header=1))df = pd.DataFrame(pd.read_excel('name.xlsx'))1...

2018-06-13 22:07:59 319

原创 STL中非修改式序列操作

#include<iostream>#include<vector>#include<algorithm>using namespace std;bool testall_of(int num){ if (num > 0) return true; return false;}bool testany_of(int num){ i...

2018-04-18 16:02:04 221

转载 c++标准库中几个常见的数据结构的区别和应用规则

https://blog.csdn.net/gogokongyin/article/details/51178378vector,list,deque使用区别:(1)如果你需要高效的随即存取,而不在乎插入和删除的效率,使用vector(2)如果你需要大量的插入和删除,而不关心随机存取,则应使用list(3)如果你需要随机存取,而且关心两端数据的插入和删除,则应使用deque1.VectorVeco...

2018-04-13 10:23:22 741

转载 C++中几种常见的顺序存储结构

  C++中的容器类包括“顺序存储结构”和“关联存储结构”,前者包括vector,list,deque等;后者包括set,map,multiset,multimap等。若需要存储的元素数在编译器间就可以确定,可以使用数组来存储,否则,就需要用到容器类了。1、vector    连续存储结构,每个元素在内存上是连续的;支持高效的随机访问和在尾端插入/删除操作,但其他位置的插入/删除操作效率低下;相当...

2018-04-13 10:19:48 4886

转载 STL中常用容器的选择

希望能在这里整理一下,首先看了一下《STL源码剖析》中对STL六大组件是这样介绍的:容器(containers):各种数据结构,用来存放数据。从实现的角度看,容器是一种class template。算法(algorithms):各种常用算法,如sort,search,copy...从实现角度看,算法是一种function template。迭代器(iterators):扮演容器与算法之间的胶合剂,...

2018-03-27 09:42:45 766

转载 C语言sizeof详解

sizeof,一个其貌不扬的家伙,引无数菜鸟竟折腰,小虾我当初也没少犯迷糊,秉着“辛苦我一个,幸福千万人”的伟大思想,我决定将其尽可能详细的总结一下。但当我总结的时候才发现,这个问题既可以简单,又可以复杂,所以本文有的地方并不适合初学者,甚至都没有必要大作文章。但如果你想“知其然,更知其所以然”的话,那么这篇文章对你或许有所帮助。菜鸟我对C++的掌握尚未深入,其中不乏错误,欢迎各位指正啊1. 定义...

2018-03-15 15:29:26 330

原创 C++中set的简单操作

C++STL中封装了许多复杂的数据结构算法和大量的数据结构操作,vector封装了数组,list封装了链表,set和map封装了二叉树等。set是一个不允许重复元的有序容器,用于访问vector和list的项的许多做法也对set适用。1.set中的操作iterator begin(); 返回一个适当的迭代器,表示容器中的第一项iterator begin(); 返回一个适当的迭代器,表

2018-01-11 10:20:10 397

空空如也

空空如也

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

TA关注的人

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