自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 使用vgg19进行微表情分类

介绍:通过pytorch提供的预训练模型进行迁移学习,进行微表情分类。先说一下数据集:Kaggle的另一项挑战,Facial Expression Recognition Challenge(FER)(面部表情识别挑战)的目标是仅从他们的面部照片就能正确的识别出一个人正在经历的面部表情。在FER中提供了35888张图像,目标是将给定的面部表情分类到下述的7种类别中:1. Angry2....

2019-10-28 14:56:22 1566 4

原创 VggNet介绍(1)

一.背景介绍vggnet是由牛津大学视觉几何组和 google deepmind 共同研发的模型。该模型在2014 Image大赛上取得了分类任务的亚军和定位任务的冠军。其最主要的特点是:由3*3的卷积核和2*2的最大池化构成模型的主干网络。二.网络结构1.vggnet根据权重层层数的不同,可以分为A,B,C,D,E,F五种模型。 网络A:共计11个权值层(8个卷积层+3个...

2019-10-28 14:27:07 725

原创 Python基础之抽象——对象

python和java,C++等语言一样,是一种面向对象的语言,具有多态、封装、继承等优点。1、多态:即指多种形态,大致意味着即便你不知道变量指向的是哪种对象,也能够对其执行操作,且操作的行为将随对象所属的类型而异。多态是python的核心功能2、封装:指的是像外部隐藏不必要的细节。这个听起来有点像多态,这两个概念很像,因为他们都是抽象的原则。但封装不同于多态,多态让你无需知道对象所属的类...

2019-10-28 11:54:18 176

原创 AlexNet介绍(2)---------迁移学习

本文使用pytorch提供的预训练模型训练牛津大学提供的flower数据集。

2019-10-22 11:20:44 475

原创 AlexNet介绍(1)

好长时间不些了,最近刚好有时间,把以前落下的补上了

2019-10-18 17:16:11 483

原创 自然语言处理笔记002----字符串处理

NLP处理的对象是文本字符串内容,一般来讲,文本基本都是有字符串构成的。文本基本上也是由字符串组成的。1.lstrip rstrip strip--->去掉特殊字符,包括空格,换行符等import numpy as nps=" hello,我是风清扬,我会独孤九剑。。。哈哈哈!!!! "#去掉开头空格s1=s.lstrip()#去掉结尾空格s2=s.rstrip...

2019-05-31 11:51:13 281

原创 自然语言处理笔记001----介绍

自然语言(Natural Language)其实就是人类语言,自然语言处理(NLP)就是对人类语言的处理,当然主要是利用计算机。自然语言处理是关于计算机科学和语言学的交叉学科,常见的研究任务包括:分词(Word Segmentation或Word Breaker,WB) 信息抽取(Information Extraction,IE):命名实体识别和关系抽取(Named Entity Reco...

2019-05-28 09:21:49 121

原创 1.从头开始

作为一个只知道写代码的码农,对于写文章实在不在行,本想写个摘要啥的,想来想去总是干巴巴的几句话。算了,随便写几句吧:图像处理大概分成几个内容来写:(1)分类:分类是图像的基础,现在主要用来进行特征提起。主要使用的算法有: lenet alexnet SPPNet VGGNet GoogLenet Resnet DenseNet(2)目标检测:...

2019-05-08 14:59:55 147

原创 机器学习之决策树算法(3)

今天看了一个视频,发现有很多值得学习的地方,把代码分享给大家。数据清洗部分很值得学习。算法部分最好还是自己找个合适的跑一跑import pandas as pd;import os;from dateutil.parser import parseimport datetimeimport numpy as np;from sklearn.tree import Decision...

2018-12-10 21:10:03 200

原创 机器学习之决策树算法(2)

上面一篇博文我们使用决策树建立模型预测泰坦尼克号幸存者的数量。但出现了过拟合现象,现在我们尝试着优化模型参数,提高预测精度。首先我们把上面一篇数据处理的代码复制过来:import pandas as pd;def DataAnalyse(): data=pd.read_csv("./titanic/train.csv"); """数据中有些对我们完全没有用的信息,我们要...

2018-11-28 20:59:15 280

原创 机器学习之决策树算法(1)

决策树算法是一种有监督的机器学习算法,它的结构类似于流程图的树状结构。由节点和有向图组成,节点分为叶子节点和内部节点。叶子节点代表样本的类别,内部节点表示一个特征或者属性。根节点到叶子节点的每一天路径构建一条规则。而叶子节点代表对应的规则的结论。信息熵:有标签和样本特征来计算得到。信息增益:标签的信息熵减去样本特征的信息熵。越大特征越优。下面我们用kaggle上大赛的数据来预测泰坦尼克号幸...

2018-11-28 19:58:05 843

原创 机器学习之K-最邻近算法(3)

本文使用knn算法及其变种,对kaggle大赛中的糖尿病进行预测。废话省略,直接代码'''kaggle大赛中的糖尿病预测。'''import pandas as pd;import numpy as np;from sklearn.neighbors import KNeighborsClassifier;import matplotlib.pyplot as plt;fro...

2018-11-26 22:44:04 192

原创 机器学习之K-最邻近算法(2)

前面一篇文章说了用knn算法进行分类,现在尝试用knn算法进行线性回归分析。不说了,直接上代码。"""使用knn实现简单的线性回归.sk中进行回归和分类的knn算法的API不一样,这点需要注意一下。"""import numpy as np;#from sklearn.neighbors import KNeighborsClassifier as knn;import matp...

2018-11-26 21:22:12 196

原创 机器学习之K-最邻近算法(1)

K_最邻近算法:k最邻近算法又称为knn算法,是一种有监督的机器学习算法。k_邻近算法的核心思想是:未标记的样本类别,由距离其最近的k个邻居投票决定。距离计算一般采用欧式距离或者曼哈顿距离。具体原理如下:(1)计算测试数据与每个样本之间的距离,按照距离的递增关系排序。(2)选取距离最小的k个点。(3)统计k个点对应的类别出现的频率,频率最高的就是我们要求得测试数据的类别。优点:...

2018-11-26 20:13:38 234

转载 梯度下降法解读

梯度下降法,是当今最流行的优化(optimization)算法,亦是至今最常用的优化神经网络的方法。本文旨在让你对不同的优化梯度下降法的算法有一个直观认识,以帮助你使用这些算法。我们首先会考察梯度下降法的各种变体,然后会简要地总结在训练(神经网络或是机器学习算法)的过程中可能遇到的挑战。目录: 梯度下降的各种变体 批量梯度下降(Batch gradient descent) ...

2018-11-21 11:08:33 1015

原创 深度学习之Tensorflow基础——基本开发步骤。

1、提到深度学习往往会让人想到人工智能,准确的讲深度学习是实现人工智能的一种方式。而TensorFlow是谷歌开源的一个深度学习框架。里面封装了多种实现神经网络家族的函数,可以把我们的想法快速的变现。同时TensorFlow也是目前最火的深度学习框架。TensorFlow是用c++语言开发的,支持c,python,java等多种语言。目前主流的开发语言是python。因其快速的开发效率被广大开发者...

2018-11-20 22:49:59 990 1

原创 小结

开始写文章大概一个星期了,总共写了15篇。主要简单介绍了一下python的基础用法,下面的主要精力将会放在专栏里面,重点介绍TensorFlow的使用和深度学习算法的基本原理,并配合阿里天池大赛的案例写作。当然,python基础这边还会坚持写,但是可能不会更新这么快了,可能会2--3天更新一篇。如果不使用python做深入的开发,只是把它作为实现算法的工具,其实也不用太深入的钻研,不然就有点舍本逐...

2018-11-15 21:56:25 98

原创 Python基础六之抽象——作用域

1、vars:一个看不见的作用域或者命名空间。def foo(): x=4;foo()x=1print(x)函数内的我们称为局部作用域,一般每个函数调用都将创建一个局部作用域。除此之外,还有一个全局作用域。2、global全局变量重新关联。x=1;def sum(): global x; x=x+1;sum()print(x)运行结果:...

2018-11-15 21:46:24 102

原创 Python基础六之抽象2——参数

Python中的函数相比较于c++和java要好用的多,创建也简单。但要习惯参数的工作原理也是不太容易的。先尽量写一写吧。1、首先来看两个修改函数参数的例子:def try_to_change(name): name="风清扬" print("函数内",name);name="东北不败";try_to_change(name);print("函数外",name)...

2018-11-15 21:32:24 204 2

原创 Python基础六之抽象1

在接下来的几篇文章中,将回忆一下抽象的概念。抽象可节省人力,但实际上还有一个重要的有点:抽象是程序能够被人理解的关键所在(无论对编写程序还是阅读程序来说,这都至关重要)。1、callable:在python中,可以使用callable函数来查看对象是否可以调用。import math;x=1;y=math.sqrt;z=math.sqrt(x)print(callable(x)...

2018-11-15 20:15:54 94

原创 Python基础五之break和continue

通常,循环会不断的执行代码块,直到条件为假或者使用完序列中的所有元素。但在有些情况下,你可能想中断循环,开始新迭代或者直接结束循环。1、break:直接跳出循环,执行后面的代码。假设找到小于100的最大平方值。from math import sqrt;for n in range(99,0,-1): root=sqrt(n); if root==int(root):...

2018-11-14 21:20:34 102

原创 python基础五之for和while

在前面的文章中基本了解了当条件为真的操作,下面通过一个从1加到100的代码实例来了解条件为真的循环操作。1、while:x=1;while x<=100: print(x) x+=1;输出结果是:12345...96979899100以上结果中间省略了部分数字。name="";while not name: ...

2018-11-14 08:42:39 147

原创 Python基础五之if语句

在介绍if语句之前,我们先要明确两个关键字:true和false。在python 中,标准值false和none、各种类型(包括复数、浮点数等)的数值0,空序列(如:空字符串、空元组、空列表)以及空映射(如空字典)都被视为假,而其他各种值都被视为真,包括特殊值True.1、if语句。num=int(input("请输入一个数:"))if num>0: print("你...

2018-11-13 08:32:48 1308

原创 Python基础五之条件语句和循环语句。

先来看一下print语句吧。1、print:现在print是一个函数,但是在以前,print确实一种语句。在前面的文章中,我们经常使用print来输出结果,print可以用来输出一个表达式,这个表达式要么是一个字符串,要么将自动转换为字符串。但实际上,你可以同时打印多少个表达式,条件是用逗号分隔他们:print("age:",42)print("name:","东方不败","功夫:...

2018-11-12 10:37:57 192

原创 Python基础三之字典

前面大概提了一下python中的映射数据结构,这这篇文章中,我们详细说一下python 中唯一的一个内置映射类型,其中的值不是按照顺序排列的,而是存储在键下,键可能是数字、字符串、或元组。字典:字典由键和其对应的值组成,每个键与其值之间都用冒号(:)分隔,这种键值对称为项,项之间用逗号分隔,而整个字典放在花括号内,空字典用花括号表示,类似于:{};1、dict类:使用dict从其他映射创造...

2018-11-11 10:43:49 161

原创 Python基础三之字符串(1)

字符串也是序列的一种,因此,对于序列的标准操作,都适用于字符串。但是,字符串是不可以变得,因此所有的元素赋值和切片赋值对字符串都是非法的操作。.本文主要讲述字符串的常用方法。..

2018-11-10 22:26:40 91

原创 python基础二之列表和元组(元组)

与列表一样,元组也是序列。唯一的区别在于列表是可以修改的,而元组是不可以修改的。元组的定义很简单的,在圆括号内,把元素用逗号隔开就可以创建一个元组。例如:num=(1,2,3,4,5)print("num:{}".format(num))运行结果如下:num:(1, 2, 3, 4, 5)元组并不太复杂,除了访问和创建以外,对元组可执行的操作不多。元组的创建及元素的访问方式与...

2018-11-10 12:16:11 84

原创 python基础二之列表和元组(列表(2))

这篇主要介绍一下列表的一些常用方法,其实在我看来,在学习基础的时候,死记硬背才是捷径。至于理解,假如都记不住是什么,谈理解就有点本末倒置了。从另一个方面来讲,语言本身提供的API,直接拿来用就好了。何必增加自己的工作量呢。1、append:列表的方法append用于将一个对象添加到列表末尾。number1=[1,2,3,4]number1.append(5);print(number...

2018-11-10 12:00:18 102

原创 python基础二之列表和元组(列表(1))

我们除了可以对列表执行序列的标准操作(索引、切片、相加、相乘、成员检查等),还可以对列表进行其他的操作,如:赋值、删除等。列表的特点之一是它是可以修改的,二而元组和字符串则不能。1、修改列表:给元素赋值我们一般通过赋值的方式修改列表中的元素。即使用索引表示法给特定位置元素赋值。例如:month=["january","february","match","aprill","may",...

2018-11-09 21:07:21 93

原创 python基础二之列表和元组(序列相加、乘法、成员资格)

这篇文章记载序列相加、乘法、成员资格等内容。1、序列相加看下面的例子:number1=[1,2,3]number2=[4,5,6]add=number1+number2;print("add:{}".format(add))str1=["hello"]str2=["world"]add2=str1+str2;add3=number2+str2print(add2)p...

2018-11-09 17:57:21 1679

原创 python基础二之列表和元组(索引和切片)

在python中,有几种重要的操作可以适用于所有的序列,其中包括索引、切片、相加、相乘和成员资格检查,另外Python中提供了一些内置函数,包含序列的长度,序列中最大值、最小值等。     1、索引:序列中的所有元素都有索引,且从0开始递增。我们可以通过索引的方式获取元素,这种方式适应于所有的序列,当使用负索引时,Python将从最后一个元素开始往左数,因此(-1)是最后一个元素的位置。...

2018-11-08 22:59:01 2027

原创 python基础一之列表和元组(容器)

       学习编程的童鞋,刚开始都会接触一个词:数据结构。对于数据结构每个人的定义可能不同。但基本可以总结为:数据结构是以某种方式(如:通过编号)组合起来的数据元素(如:数字、字符或者其他数据结构)的集合。在python中,最基本的数据结构为序列,序列中每个元素都有编号。其中第一个元素的索引为0,第二个元素的索引为1。 同时可以用负索引表示序列末尾元素的位置。Python中内置了多种序...

2018-11-08 20:14:42 193

96-Site_DKA-MasterMeter1.csv.gz

该数据是澳大利亚太阳能研发中心的光伏发电功率数据,包括发电功率,风速,光照,降雨量,温度,湿度等影响因子。可以用于个人研究,模型训练,毕业设计等

2019-05-28

kaggle之泰坦尼克号幸存者预测大赛数据

该数据是kaggle的泰坦尼克号幸存者预测大赛的数据。有训练集和测试集两部分组成

2018-11-28

空空如也

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

TA关注的人

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