深度学习
ClintonZero
热爱编程,热爱计算机,充满激情与活力
展开
-
Keras简介
1.Keras工具库简介1.1keras简介今天给大家讲的是keras,keras现在是一个非常流行的工具库,包括tensorflow已经把keras合并到了自己的主代码当中了,大家可以直接tf.keras就可以直接调用其中的工具库了。单独讲keras的原因是因为keras有他独特的应用场景如实验室、数据竞赛等小型环境中,使用keras,工程师们可以将更多时间花在设计网络模型上而不是codin...原创 2018-12-08 10:53:06 · 5427 阅读 · 0 评论 -
基于LSTM对IMDB数据集进行情感分析
IMDB情感分析第一步导包from keras.preprocessing.text import Tokenizerfrom keras.models import Sequentialfrom keras.layers.core import Dense,Activationfrom keras.layers.embeddings import Embeddingfrom kera...原创 2019-03-02 20:49:19 · 2485 阅读 · 1 评论 -
文本特征提取
在自然语言处理中我们把文本数据变成向量数据,在向量数据中我们可以得到很多来自于文本数据当中的语言特性,这种方式叫做文本表示或文本特征构造。文本特征的通用信息源文本分类问题当中的对象词:在英文文本处理当中面对的是单个词组用空格隔开容易区分,在中文文本当中需要通过特定的词库如python中的jieba、中科院、清华、哈工大的一些分词工具来进行分词处理。在处理词类时一般关注词性、词与上下文之间是...原创 2019-03-05 20:36:57 · 25625 阅读 · 2 评论 -
恒等函数和 softmax 函数
恒等函数会将输入按原样输出,对于输入的信息,不加以任何改动地直接输出。因此,在输出层使用恒等函数时,输入信号会原封不动地被输出。另外,将恒等函数的处理过程用之前的神经网络图来表示的话,则如图和前面介绍的隐藏层的激活函数一样,恒等函数进行的转换处理可以用一根箭头来表示。softmax 函数公式如下exp(x) 是表示 ex 的指数函数(e 是纳皮尔常数 2.7182 …)。式(3.10)...原创 2019-02-23 13:42:10 · 2013 阅读 · 0 评论 -
神经网络
什么是神经网络用图来表示神经网络的话,如图我们把最左边的一列称为输入层,最右边的一列称为输出层,中间的一列称为中间层。中间层有时也称为隐藏层。“隐藏”一词的意思是,隐藏层的神经元(和输入层、输出层不同)肉眼看不见。另外,本书中把输入层到输出层依次称为第 0 层、第 1 层、第 2 层(层号之所以从 0 开始,是为了方便后面基于 Python 进行实现)。图 3-1 中,第 0 层对应输入层,...原创 2019-02-23 13:39:25 · 571 阅读 · 0 评论 -
感知机
感知机感知机是什么呢?感知机是一个接受输入多个信号输出一个信号的模型,如图x1w1+x2w2其中输出只有两个值一个是0一个是1,当x1w1+x2w2输出大于一个阈值的时候输出1,小于则输出0感知机的实现基于python实现逻辑电路实现AND_gate现在让我们考虑用感知机来解决简单的问题。这里首先以逻辑电路为题材来思考一下与门(AND gate)。与门是有两个输入和一个输出的门电...原创 2019-02-23 02:20:36 · 313 阅读 · 0 评论 -
自然语言处理总概括
自然语言处理自然语言处理是什么自然语言处理(Natural Language Process)就是利用计算机来处理人类语言的学科,属于计算机与语言学的交叉学科。自然语言处理有哪些技术大致包括如下技术:1.分词(Word Segmentation或Word Breaker,WB)在英文文本当中每个词之间都有间隔好分,但在中文文本当中一句话之间每个词是没有间隔的,所以需要对一个句子当中每个...原创 2019-02-14 20:40:03 · 8628 阅读 · 0 评论 -
Keras实现CNN分类
5.Keras实现CNN分类这里我们应用另外一个内置数据集Cifar-10,该数据库具有50,000个32*32的彩色图片作为训练集,10,000个图片作为测试集。图片一共有10个类别。按照上面三模块代码第一模块准备数据集1导入数据集from keras.datasets import cifar10(x_train,y_train),(x_test,y_test) = cifar10...原创 2018-12-08 11:03:08 · 2005 阅读 · 0 评论 -
Keras实现手写数字识别
4.Keras—手写数字识别Keras内置了一些数据集如mnist、cifar10、cifar100下面我们用keras来跑一个手写数字识别项目MNIST,我们按照前面讲的三模块构建网络法第一模块准备数据集1导入数据集#导入mnistfrom keras.datasets import mnist(x_train,y_train),(x_test,y_test) = mnist.l...原创 2018-12-08 11:01:19 · 836 阅读 · 0 评论 -
Keras函数式模型
3.Keras函数式模型使用详解Keras函数式模型是用户定义多输出模型、非循环有向模型或具有共享层的模型等复杂模型的途径。一句话,只要你的模型不是类似VGG一样一条路走到黑的模型,或者你的模型需要多于一个的输出,那么你总应该选择函数式模型。函数式模型是最广泛的一类模型,序贯模型只是函数式模型的一种特殊情况。由于序贯模型是特殊情况那下面我们由简单的序贯模型开始,看函数式模型如何完成全连接网络...原创 2018-12-08 10:59:01 · 361 阅读 · 0 评论 -
Keras序贯模型
2.序贯模型序贯模型(Sequential Model)是多个网络层的线性堆叠,也就是”一条路走到黑”。但是不适合网络之间穿插情况或者多输入多输出情况。序贯模型有两种方式构建网络2.1简单的汉堡式叠法可以通过Sequential模型传递一个layer的list来构造序贯模型。#两种方式1.汉堡生成model = Sequential([ Dense(32,input_dim=7...原创 2018-12-08 10:55:51 · 1063 阅读 · 0 评论 -
task3_TF-IDF_互信息
基于 TF-IDF 算法的关键词抽取1.什么是TF-IDF呢?TF(Term Frequency)词频IDF(Inverse Document Frequency)逆文档频率,表示一个词的大小与常见词的反比假如我们需要通过计算机来找到文本的关键词如何查找呢,一般是统计出现最高词语的频率也就是TF词频。但是在统计词语的过程中通常会遇到如下问题—最高出现的词汇可能是”停用词”,如”的”,”是”...原创 2019-03-07 20:11:06 · 346 阅读 · 0 评论