Tensorflow深度学习系列
贾红平
本人喜欢技术,一致从事于大数据搜索推荐系统架构及其相关工作,最近几年开始熟悉人工智能和机器学习领域,擅长高可用高并发系统架构设计..技术的追求从没有停止过..
展开
-
tensorflow-综合学习系列实例之神经网络minst
在深度学习过程中有一个非常经典的例子,就是识别手写字体,本文就通过tf完成这个例子,让大家对tf有个更加直观的认识.在讲实例之前,先和大家说一下one_hot,因为在解析来的代码中会用到,看下面的例子# 使用One-Hot Encoding 有效的编码技术 举个列子# 例如,考虑一下的三个特征:# ["male", "female"]# ["from Europe", "from US",...原创 2018-06-02 18:59:28 · 325 阅读 · 0 评论 -
tensorflow-综合学习系列实例之神经网络
本文为大家讲解如何使用tf实现一个简单的神经网络:首先大家要知道神经网络的简单组成,一般来说一个神经网络会包含,输入层,隐藏层,输出层....,例子很简单,主要是为了学会使用tf的核心步骤:这个是核心创建层的方法下面是完整实现代码:# author jiahp# 创建一个简单的神经网络 包括 输入层 隐藏层 输出层import tensorflow as tfimport numpy as...原创 2018-06-02 17:10:37 · 225 阅读 · 0 评论 -
tensorflow-深度学习之损失函数总结
本篇文章介绍一下tensorflow中必须要掌握的基础知识点,就是损失函数,因为最终训练迭代优化就是损失函数,那么总体来说它可以分为两大类:1 以回归为主:MSE-均方根误差2 以分类为主:SOFTMAX-交叉熵3 根据特定场景:自定义损失函数接下来我们具体来通过代码讲解每种具体的实例:首先我们看一下均方根误差-MSEimport tensorflow as tfsession = tf.Int...原创 2018-06-06 16:39:30 · 2139 阅读 · 0 评论 -
tensorflow-基础函数之常用函数总结
本文主要把tensorflow编程中,使用最高的相关函数做了个简单的汇总,方便日后学习查找!# -*- coding: utf-8 -*-import tensorflow as tfsession = tf.InteractiveSession()# 创建常量constant1 = tf.constant(2,tf.int32,[2,3])constant2 = tf.consta...原创 2018-06-06 15:31:54 · 544 阅读 · 1 评论 -
tensorflow-基础函数-数学函数使用总结
对于新手使用tensorflow进行深度学习编程的时候,往往是比较别扭的,因为它里面有很多的函数,在使用中需要记住,这个框架的优点是灵活性很高,相反它的缺点就是很多东西都需要自己去写,如果嫌麻烦可以考虑后端结合使用Keras来进行编程,那样很多模型会简化很多,Ok 这篇文章主要是把常用的基础函数做了个汇总,方便日后使用可以查询到:import tensorflow as tf# 算术操作符:...原创 2018-06-06 15:28:33 · 1198 阅读 · 3 评论 -
tensorflow之综合学习系列实例之Word2Vector
这篇文章和大家一下学习在自然语言处理中用的最频繁的一个知识就是词向量,它不难,但很重要,而且已经有很多的开源实现!前提:表示一个词的方法有哪些?,答案肯定是有很多的,比如 数组,索引下标,等...在这个里面有个比较流行的方法就是One-Hot机制,它的特点是存储比较稀疏,缺点是所有词与词之间都是孤立的,所以缺少相互联系,这在NLP使用中有很多的不足,因此一种新的替代方式产生了,就是词向量.词向量是...原创 2018-06-05 17:43:03 · 1847 阅读 · 1 评论 -
tensorflow之综合学习系列实例之SEQ2SEQ+ATTENTION
本文继续和大家一起学习一下在序列网络中引入优化机制-注意力机制,如果在序列很长的情况下,不引入这个机制,识别效果是不会太好的,首先还是看看seq2seq的基本知识:seq2seq就是把一个序列翻译成另一个序列的模型,实质就是两个rnn,一个是encoder,另一个是decoder,encoder负责将source序列编码成固定长度的表达,decoder负责将该固定长度的表达解码成target序列,...原创 2018-06-05 16:16:08 · 5258 阅读 · 10 评论 -
tensorflow-综合学习系列实例之序列网络(seq2seq)
本文和大家一起学习一个当下比较流行的网络,但是也是比较基础的-序列网络(SEQ2SEQ),为什么要引入这个网络呢?因为在很多序列处理的应用的场景中,比如机器翻译,文章摘要提取,评价数据分析等,在NLP中传统的rnn效率太低而且准确度也不够高,所以才会有它的存在,它的出现很好的解决自然语言使用的难点,目前它可以是一个通用的模型,很多后来的模型都是在此基础之上进行优化而来的,所以我们需要学好这个网络,...原创 2018-06-03 21:05:15 · 1547 阅读 · 6 评论 -
tensorflow-综合学习系列实例之循环网络
本文介绍一个新的网络rnn以及相关的优化lstm和对应的变体网络结构,首先我们介绍一下rnn,它被称为循环网络....它相比我们之前下学习的cnn是有所不同的,一般牵涉到图片相关的识别应用都是会考虑使用cnn,但是如果现在要是有一个这样的场景,比如我们通常所说的上下文预测,上一句我是'中国',要预测下一句是什么,从正常的角度来说,我们会考虑应该是‘人’的概率比较大。这种情况如果是cnn就很难实现了...原创 2018-06-03 14:21:37 · 817 阅读 · 0 评论 -
tensorflow-综合学习系列实例之卷积神经网络
在前面的文章学习过了神经网络,并且也可以做一些相关应用,但是神经网络的缺点,使很多场景都不能很好的发挥,所以我们需要再学习一种更好的网络,它就是cnn,在这之前我们还说先简单介绍一下相关网络结构,首先看一下传统的神经网络结构;一般包含如下层次:输入层(Input layer),众多神经元(Neuron)接受大量非线形输入讯息。输入的讯息称为输入向量。输出层(Output layer),讯息在神经元...原创 2018-06-02 23:08:46 · 631 阅读 · 0 评论 -
tensorflow-综合学习系列实例之线性回归
tf是现在比较流行的深度学习框架之一,从今天开始我会把tf由简入深到进行讲解,不对的地方还请大家谅解,因为tf的版本现在更新的速度很快,不同的版本对应的api也是有所区别的,所以需要找到对应的版本,后面我所讲解的实例都是基于1.2版本在使用tf的一般正常几个核心步骤如下:1 首先定义参数,一般使用tf.flags这种格式2 定义变量3 创建graph4 创建session,实际使用中可以增加ses...原创 2018-06-02 16:51:27 · 321 阅读 · 0 评论